2015-04-15 66 views
1

我嘗試重定向到一個虛擬文件夾,如果一個特定的語言心不是檢測,但這不起作用:的.htaccess語言重定向到虛擬文件夾

RewriteCond %{HTTP:Accept-Language} ^!dk [NC] #if language isn't "dk" 
RewriteRule ^$ /en/ [L,R=301]     # rewrite to folder 
RewriteRule ^en/(.*)$ /$1 [L,NC]    # virtual folder 

我需要什麼:

,如果有人用「dk」之外的另一種語言訪問url.to/page.html時,他應該重定向到url.to/en/page.html,否則他應該保留在根文件夾(url.to/page.html)中。

感謝您的幫助!

回答

0

嘗試增加其他條件的第一條規則:

RewriteCond %{HTTP:Accept-Language} ^!dk [NC] 
RewriteCond %{THE_REQUEST} \ /+(?!en/).* 
RewriteRule ^(.*)$ /en/$1 [L,R=301] 
RewriteRule ^en/(.*)$ /$1 [L,NC] 
相關問題