使用htaccess将子域重定向到新域

时间:2013-10-08 20:29:28

标签: .htaccess redirect subdomain

我正在尝试重定向以下网页:

c.domain1.se/folder1/main.html

www.domain2.se/folder1/main.html

我的htaccess看起来像这样:

RewriteCond %{HTTP_HOST} c\.domain1\.se$ [NC] 
RewriteRule ^ domain2.se%{REQUEST_URI} [QSA,R=301,L,NE]

我收到以下消息:

Forbidden
You don't have permission to access /set on this server.

Webhost声称没有其他htaccess文件干扰c.domain1.se上的文件。

关于可能出现什么问题的任何想法?

2 个答案:

答案 0 :(得分:0)

您应该在规则的目标中包含该方案,并为条件匹配添加边界(通过^):

RewriteCond %{HTTP_HOST} ^c\.domain1\.se$ [NC] 
RewriteRule ^ http://domain2.se%{REQUEST_URI} [QSA,R=301,L,NE]

答案 1 :(得分:0)

试试这段代码:

RewriteCond %{HTTP_HOST} ^c\.domain1\.se$ [NC] 
RewriteRule ^ http://domain2.se%{REQUEST_URI} [R=301,L,NE]