2013-10-25 40 views
0

我試圖使用mod_rewrite語言檢測重定向,但是我無法讓我的代碼工作。我的意圖是讓它適用於每個網址,當訪客來自西班牙語時,在網址的末尾添加「?language = spanish」。Htaccess語言檢測重定向所有網址

這裏是:

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

能否請你幫我嗎? 預先感謝您。

回答

0

嘗試:

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

喬恩嗨,從來就試着用你的,但如CSS或東西it's得到弄糟。也許第一行是問題? RewriteCond%{HTTP:Accept-Language} ^。*(es)。* $ [NC] – user2329017