将www和非www重定向到www2子域

时间:2011-08-14 22:42:58

标签: .htaccess

这是我目前的代码:

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

这会将www.domain.com重定向到www2.domain.com。我希望非www重定向到^ www。(。*)$ [NC],因为它保持网址完整,只是让它们坐在www2.domain.com/whatever上。

2 个答案:

答案 0 :(得分:4)

我认为你需要这个

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

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

答案 1 :(得分:0)

这很有效,如果我们只想将域名重定向到www2,例如我们只想重定向www.domain.com而不是www.domain.com/folder?