2014-02-12 4 views
1

나는 그들을 흥미 내가 넣어 좋을 것한다 RewriteRule로한다 RewriteCond 사용

RewriteCond %{HTTP_USER_AGENT} !(safa|navigator) [NC] 
RewriteRule ^drugi/(.*)$ /index.html [L,NC] 
RewriteRule ^treci/(.*)$ /index.html [L,NC] 

을 아니면 아래처럼 분리 각 RewriteRule의에 대한한다 RewriteCond를 추가해야한다

RewriteCond %{HTTP_USER_AGENT} !(safa|navigator) [NC] 
RewriteRule ^drugi/(.*)$ /index.html [L,NC] 

RewriteCond %{HTTP_USER_AGENT} !(safa|navigator) [NC]  
RewriteRule ^treci/(.*)$ /index.html [L,NC] 

답변

0

RewriteCond를에만 적용됩니다 매우 다음 RewriteRule 따라서 첫 번째 코드가 옳지 않습니다.

RewriteCond %{HTTP_USER_AGENT} !(safa|navigator) [NC] 
RewriteRule ^(drugi|treci)/(.*)$ /index.html [L,NC] 
+0

당신은 빨리 : 그러나 정규식 |를 사용하여 하나에 사람들이 규칙을 결합하는 더 나은 방법이있다. 그것은 작동, 그것은 최고의 솔루션입니다. 다른 질문에 대한 링크를 여기에 넣습니다. http://stackoverflow.com/questions/21734474/htaccess-using-escape-quotes – user3082821

+0

환영합니다. 다행 이네요. 다른 질문도 확인하겠습니다. – anubhava