.htaccess 所有URL的Htaccess语言检测重定向
我试图使用mod_重写语言检测重定向,但是我无法使代码正常工作。我的目的是使它适用于每个url,当访问者来自西班牙语时,在url末尾添加“?language=spanish” 这是:.htaccess 所有URL的Htaccess语言检测重定向,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我试图使用mod_重写语言检测重定向,但是我无法使代码正常工作。我的目的是使它适用于每个url,当访问者来自西班牙语时,在url末尾添加“?language=spanish” 这是: RewriteCond %{HTTP:Accept-Language} ^.*(es).*$ [NC] RewriteRule ^(.*)$ ?language=spanish [L,R=301] 你能帮我一下吗? 提前谢谢。试试: RewriteCond %{HTTP:Accept-Language} ^.*(
RewriteCond %{HTTP:Accept-Language} ^.*(es).*$ [NC]
RewriteRule ^(.*)$ ?language=spanish [L,R=301]
你能帮我一下吗?
提前谢谢。试试:
RewriteCond %{HTTP:Accept-Language} ^.*(es).*$ [NC]
RewriteCond %{QUERY_STRING} !language=spanish
RewriteRule ^(.*)$ /$1?language=spanish [L,R=301,QSA]
嗨,乔恩,我试过用你的,但它就像css或是什么东西弄得一团糟。也许第一行就是问题所在?RewriteCond%{HTTP:Accept Language}^.*$[NC]