0

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

这是我的代码,以便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/

感谢您的帮助

4

2 回答 2

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]
于 2013-08-27T21:43:42.620 回答
0

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

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com
RewriteRule ^(.*)$ http://domain.com/sub/sub/$1 [R=301]
于 2013-08-27T20:40:36.723 回答