.htaccess重定向不包括子域

时间:2011-07-11 13:44:39

标签: .htaccess subdomain

我在.htaccess中有以下内容将指向同一位置的所有旧域名重定向到新域名,但这不允许新域名的任何子域工作 - 任何想法如何修改允许子域的代码将受到赞赏:

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

2 个答案:

答案 0 :(得分:1)

将子域重定向到新域下的子域...

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

答案 1 :(得分:0)

感谢Brian - 它肯定有帮助 - 最终结果如下:

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

感谢您的时间。