【问题标题】:htaccess language rediretionhtaccess 语言重定向
【发布时间】:2016-09-29 12:09:56
【问题描述】:

我有一个网站 www.thesite.com 和别名 www.lesite.com

我需要一个 htaccess 重定向: 我希望这样,当我访问 www.thesite.com/fr 时,它会将我重定向到 www.lesite.com/fr

同样,当我访问 www.lesite.com/en 时,我希望它将我重定向到 www.thesite.com/en

我尝试了不同的方法,但我只能成功创建无限循环!----

Options +FollowSymlinks
RewriteRule ^fr$ http://dev.mariage.ch/fr/ [L] 
RewriteRule ^de$ http://dev.hortzeit.ch/de/ [L] 

RewriteCond %{HTTP_HOST} !^dev\.hortzeit\.ch\/de\/
RewriteRule (.*) http://dev.hortzeit.ch/de$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^dev\.mariage\.ch\/fr\/
RewriteRule (.*) http://dev.mariage.ch/fr$1 [R=301,L]

【问题讨论】:

标签: .htaccess alias url-redirection


【解决方案1】:

您不能将路径用作 HTTP_HOST 的 RewriteCond 的一部分 而不是 dev.hortzeit.ch/de 你必须只使用主机部分 dev.hortzeit.ch

RewriteEngine On
RewriteCond %{HTTP_HOST} !^dev\.hortzeit\.ch  [NC]
RewriteRule ^de(/?.*)$ http://dev.hortzeit.ch/de$1 [R=301,NC,L]

RewriteCond %{HTTP_HOST} !^dev\.mariage\.ch  [NC]
RewriteRule ^fr(/?.*)$ http://dev.mariage.ch/fr$1 [R=301,NC,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多