htaccess按语言重定向子域的重写规则


htaccess RewriteRule for subdomain redirection by language

我有一个英文网站http://example.com

然后,如果浏览器语言是PT ,我想添加重定向到我的子域PT语言http://pt.example.com的代码

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (pt) [NC]
RewriteRule .* http://pt.example.com [R,L]

当我添加这个时,我会在浏览器中得到一个重定向循环。

我尝试过example.com/pt,但从浏览器中得到了相同的错误。

添加重写代码:

RewriteCond %{HTTP_HOST} !^pt'.example'.com