2014-02-11 73 views
1

我有這樣的代碼:.htaccess文件所有其他哇再不是有些瀏覽器

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

我EM intresting在第一線 - 如何把所有其它瀏覽器也並非NAVIGATOR? Somethung像:

RewriteCond %{HTTP_USER_AGENT} (navigator) [NC] ALL OTHERS WHO ARE NOT NAVIGATOR! 

回答

1

可以在RewriteCond使用否定:

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

PS;請注意0​​這意味着除navigator之外的所有用戶代理。

+0

它適用於!導航器,但是當我嘗試RewriteCond%{HTTP_USER_AGENT}(!opera |!navigator |!safari)[NC]比它不工作...也許是不好的sytax? – user3082821

+0

你的正則表達式是錯誤的,看到更新的答案。 – anubhava

+0

你是對的,它現在有效。謝謝。 – user3082821

相關問題