我試着去重定向使用htaccess的一個網頁,建議更新他們的瀏覽器,我不能與.htaccess文件弄清楚一些瀏覽器:使用的.htaccess重定向過時的瀏覽器
目前我使用:
RewriteCond %{HTTP_USER_AGENT} "MSIE 6"
RewriteCond %{REQUEST_URI} !^/ie/
但只傳輸Internet Explorer 6.我怎樣才能添加更多的瀏覽器,我在哪裏可以找到他們的user_agent名稱?我發現這篇文章在網上:http://evansims.com/6032/using-htaccess-to-redirect-obsolete-browsers/這表明這一點:
RewriteCond %{HTTP_USER_AGENT} "Opera/3" [or]
RewriteCond %{HTTP_USER_AGENT} "Opera/2" [or]
RewriteCond %{HTTP_USER_AGENT} "Opera/1" [or]
RewriteCond %{HTTP_USER_AGENT} "Safari/4" [or]
RewriteCond %{HTTP_USER_AGENT} "Safari/3" [or]
RewriteCond %{HTTP_USER_AGENT} "Safari/2" [or]
RewriteCond %{HTTP_USER_AGENT} "Safari/1" [or]
RewriteCond %{HTTP_USER_AGENT} "Navigator/" [or]
RewriteCond %{HTTP_USER_AGENT} "MSIE 6" [or]
RewriteCond %{HTTP_USER_AGENT} "MSIE 5" [or]
RewriteCond %{HTTP_USER_AGENT} "MSIE 4" [or]
RewriteCond %{HTTP_USER_AGENT} "MSIE 3" [or]
RewriteCond %{HTTP_USER_AGENT} "MSIE 2" [or]
RewriteCond %{HTTP_USER_AGENT} "MSIE 1"
RewriteRule . upgrade.html [L]
,但它似乎並沒有爲我工作。是否有任何網站可以批量提供http用戶代理的列表?例如,當我說Firefox 3.0它意味着所有版本,包括3.6
本網站:http://www.useragentstring.com/pages/Firefox/有數百個用戶代理,我很肯定有一種方法可以將它們全部包含在一行中? (像IE6,7火狐1〜3(含3.6),歌劇1到10等)
我的答案不行嗎? – baynezy 2012-03-29 15:05:09