【问题标题】:Htaccess - Change domain based on language paramHtaccess - 根据语言参数更改域
【发布时间】:2026-01-18 12:30:01
【问题描述】:

我需要有关 htaccess 重写的帮助。一段时间以来一直在询问 Google...

我想要这个网址:

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]

【问题讨论】:

    标签: php apache .htaccess url mod-rewrite


    【解决方案1】:

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

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

    【讨论】: