我有一個網站,我想重定向用戶使用小於8的IE版本。 我爲IE 7創建了幾種正則表達式的變體,但每次,重定向也影響IE 11.阿帕奇重寫適用於IE 7,但也影響更新的IE版本
我不希望IE> 7個用戶生效。
這裏是我的Apache重寫:
RewriteCond %{HTTP_USER_AGENT} .*MSIE.7.*
RewriteRule ^index.php subindex.php
RewriteCond %{HTTP_USER_AGENT} .*MSIE.6.*
RewriteRule ^index.php subindex.php
RewriteCond %{HTTP_USER_AGENT} .*MSIE.5.*
RewriteRule ^index.php subindex.php
我也試過這樣:
RewriteCond %{HTTP_USER_AGENT} "MSIE [5-7]" [NC]
RewriteRule ^index.php subindex.php
要添加到問題,該網站是一個內部網站,和目標用戶的瀏覽器在兼容性模式爲內聯網站點。 我需要能夠覆蓋兼容模式,所以我說這對我的.htaccess:
Header set X-UA-Compatible "IE=edge,chrome=1"
,也試過這樣:
Header set X-UA-Compatible "IE=8,chrome=1"
只是踢,我也換成了邊沿, 8和9和10只是爲了看看它是否有所作爲。 沒有變化。 IE 7打破了我的網站,所以我需要重定向這些用戶,但在兼容模式下的新IE用戶需要查看非重定向網站。
任何想法?
謝謝,我期待已嘗試過這種方法,但兼容模式是導致IE 11模擬到一個較低的版本。 您的方法結合返回標題工作。 'Header set X-UA-Compatible「IE = edge,chrome = 1」' – luskbo 2014-09-19 01:57:26