我一直在这里搜索,但不幸的是没有话题帮助过我。有人可以解释我,为什么我得到重定向循环?
RewriteCond %{HTTP_HOST} domain [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteCond %{HTTP:Accept-Language} (cs|sk) [NC]
RewriteRule ^(.*)$ http://domain/cs/$1 [R=301,L]
RewriteCond %{HTTP_HOST} domain [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteCond %{HTTP:Accept-Language} !(cs|sk) [NC]
RewriteRule ^(.*)$ http://domain/$1 [R=301,L]
当用户通过导航更改语言时,我还会通过url地址中的参数fl跳过语言检测。 重定向循环在http://domain/上,当我更改语言时,我在url地址中获得了fl参数,当我从url地址中删除它并再次加载域时。
感谢您的所有建议。