如何只将一个域的主页重定向到其他域?

时间:2015-01-22 15:28:12

标签: .htaccess redirect

我想只将domain1.com的主页重定向到domain2.com,将domain1.com的所有子页面保留为domain1.com

我在htaccess文件中添加了这个:

RewriteRule ^$ http://www.domain2.com/ [R=302,L]

RewriteCond %{HTTP_HOST} ^www\.domain1\.com$ [NC]
RewriteRule ^(.*)$ http://domain1.com/$1 [R=301,L]

一切正常,但www.domain1.com/subpage.html仍会重定向到www.domain2.com。

请提供解决方案。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^$ http://www.domain2.com/ [R=302,L]