0

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

就这个:

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

你能帮帮我吗?先感谢您。

4

1 回答 1

0

尝试:

RewriteCond %{HTTP:Accept-Language} ^.*(es).*$ [NC]
RewriteCond %{QUERY_STRING} !language=spanish
RewriteRule ^(.*)$ /$1?language=spanish [L,R=301,QSA]
于 2013-10-25T14:04:08.073 回答