所有网址的Htaccess语言检测重定向

时间:2013-10-25 13:58:13

标签: .htaccess mod-rewrite redirect

我正在尝试使用mod_rewrite语言检测重定向,但是我不能让我的代码工作。我的目的是让它适用于每个网址,当访问者来自西班牙语时,在网址末尾添加“?language = spanish”。

就是这样:

RewriteCond %{HTTP:Accept-Language} ^.*(es).*$ [NC]
RewriteRule ^(.*)$ ?language=spanish [L,R=301]
你可以帮帮我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteCond %{HTTP:Accept-Language} ^.*(es).*$ [NC]
RewriteCond %{QUERY_STRING} !language=spanish
RewriteRule ^(.*)$ /$1?language=spanish [L,R=301,QSA]