Htaccess - 根据语言参数更改域名

时间:2013-11-06 15:33:22

标签: php apache .htaccess url mod-rewrite

我需要帮助进行htaccess重写。一直在问谷歌一段时间......

我想要这个网址:

http://www.examplenorwegian.no/sv/(wildcard)

重写为:

http://www.exampleswedish.se/sv/(wildcard)

/ sv / 部分是其中的关键。因此,如果案件是相反的,它将重写为挪威网址。

无法使其发挥作用:

RewriteCond %{HTTP_HOST} ^www.examplenorwegian\.no/sv/$ [NC]
RewriteRule ^(.*)$ http://www.exampleswedish.se/sv/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

%{HTTP_HOST}变量包含主机名,没有路径信息。路径信息必须在规则的正则表达式模式中匹配,或与%{REQUEST_URI}变量匹配:

RewriteCond %{HTTP_HOST} ^www.examplenorwegian\.no$ [NC]
RewriteRule ^sv/(.*)$ http://www.exampleswedish.se/sv/$1 [R=301,L]