2014-02-12 54 views
1

我EM有趣的將是更好,因爲我把:使用的RewriteCond與重寫規則

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

或者我得把的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