htaccess重写:根据语言选择规则

时间:2016-11-26 17:49:20

标签: .htaccess if-statement url-rewriting

进行了6个小时的研究和实验,以确定我认为简单 - 并且没有效果,所以我必须问:

我在htaccess文件中有域名www.example.com,有重定向到非www版本example.com。

我需要做的是根据用户语言进一步重定向,如下所示:

如果用户语言为" X"不要做(保持:example.com) ELSE(任何其他语言)REWRITE TO example.com/otherlanguage /

你们中任何一位非常熟练的stackoverflow用户能帮助我吗?

1 个答案:

答案 0 :(得分:0)

所以我终于找到了解决方案:

RewriteCond %{HTTP:Accept-Language} !^pl.+ [NC]
RewriteRule ^$ http://imaginakcja.pl/en/ [R=301,L]

你这样读过:

RewriteCond = IF
%{this browser header value} 
! = IS NOT 
^pl = language string begining with "pl"
.+ = followed by any other character
[NC] = regarding letter case
RewriteRule = THAN
^$ = whole request (A)
http://example.com (B)
[R=301,L] = switch A to B permamently, finish