停止将子域重定向到主域

时间:2013-08-27 20:35:54

标签: apache .htaccess redirect mod-rewrite

如何阻止我的子域重定向到我的主域

这是我的代码,以便http://mydomain.com始终添加www

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

我创建了一个子域(sub.mysite.com),它位于我的主站点的子子文件夹中,当我输入sub.mysite.com时,它会重定向到www.mysite.com/sub/sub /

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您必须指定与子域相关的子文件夹。 编辑您的代码:

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

答案 1 :(得分:0)

只需添加该子域的排除(就像您使用www一样):

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