我正在尝试重定向以下网页:
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上的文件。
关于可能出现什么问题的任何想法?
答案 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]