如何阻止我的子域重定向到我的主域
这是我的代码,以便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 /
感谢您的帮助
答案 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]