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

.htaccess 将www和非www重定向到www2子域,.htaccess,.htaccess,这是我目前拥有的代码: RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://www2.domain.com/$1 [R=301,L] 这会正确地将www.domain.com重定向到www2.domain.com。我希望非www重定向到^www..*$[NC]这样做,因为它保持URL不变,只是让它们位于www2.domain.com/whatever上。我想您需要这个 RewriteCond %{HTTP_HO

这是我目前拥有的代码:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www2.domain.com/$1 [R=301,L]
这会正确地将www.domain.com重定向到www2.domain.com。我希望非www重定向到^www..*$[NC]这样做,因为它保持URL不变,只是让它们位于www2.domain.com/whatever上。

我想您需要这个

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]
我想你需要这个

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]

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

这很好,如果我们只想将域名重定向到www2,例如我们只想重定向www.domain.com,而不是www.domain.com/folder,会怎么样