使用.htaccess将IE 6和7用户重定向到特定文件夹

时间:2012-03-28 18:46:20

标签: .htaccess redirect internet-explorer-6

我在我的.htaccess中使用此规则将IE 6和7用户重定向到特定网址:

RewriteCond %{HTTP_USER_AGENT} MSIE\ ([67])\. 
RewriteRule (.*) http://www.example.com/ie/$1 [R=301,L]

但最终用户访问网站:

www.example.com/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/ie/即/ IE / IE / IE / IE /即

并且它会一直持续下去。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

请参阅,[R = 301,L]表示它确实将重定向(使用http状态301)重定向到新位置,这意味着浏览器将再次进入相同位置,即ie / added ...并且一切都会再次发生。< / p>

您需要做的是在规则之前添加另一个RewriteCond

RewriteCond %{REQUEST_URI} !^/ie/

这样,如果MSIE进入/ ie / something uri,这个请求将不会被重写......