0
我在英文网站,http://example.com
子站点重定向htaccess的重写规则由语言
然后我想对重定向代码添加到我的子域PT语言http://pt.example.com
如果浏览器语言为PT
RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (pt) [NC]
RewriteRule .* http://pt.example.com [R,L]
当我添加这个我在浏览器中得到一个重定向循环。
我试过example.com/pt
,并从浏览器中得到同样的错误。
因为你是用'R'标志(而不是重写)重定向,重定向使得其处理新的HTTP请求/匹配此规则。你可能只需要添加一个条件来检查'%{HTTP_HOST}'是否以'pt.'开头。 –