2012-03-28 47 views
1

我使用這個規則到我的.htaccess重定向IE 6和7級的用戶特定的URL 7個用戶特定的文件夾:重定向IE 6使用的.htaccess

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 /即

並且它會一直持續下去。

我做錯了什麼?

回答

2

看到[R = 301,L]意味着它真的重定向到一個新的位置,這意味着瀏覽器會再次進入與ie/added相同的位置......並且所有事情都會再次發生。

你需要做的是什麼規則之前添加其他RewriteCond

RewriteCond %{REQUEST_URI} !^/ie/ 

這樣,如果MSIE倒還/ IE/URI的東西,這個請求將不會被改寫......