我有一个网站,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]
OR
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]
答案 0 :(得分:1)
您不能将路径用作RewriteCond的一部分用于HTTP_HOST 而不是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]