浏览器语言重定向问题

时间:2019-08-16 19:29:12

标签: wordpress .htaccess

我有一个多站点wordpress,它有两个子目录(英语和葡萄牙语),英语是主要域名(mysite.com),葡萄牙语是(mysite.com/br /)。

我需要根据用户的浏览器语言将其重定向到站点语言,如果未指定语言,则将其转到(mysite.com)。

我在stackoverflow上测试了很多用户代码,并且获得了可以重定向其他内容的代码,这使它无法继续进行,我觉得自己几乎可以弄清楚,但是我缺少一些内容不知道它是什么,我正在使用的代码以及这个代码:

RewriteEngine On

RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ http://mywebsite.com/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^pt-br [NC]
RewriteRule ^$ http://mywebsite.com/br/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(en|pt-br|)/?$ index.php?lang=$1 [QSA,NC,L]

0 个答案:

没有答案