我在我的根目录下的子文件夹中开发了我的开发站点,现在我的 生产环境 版本已经在根目录中了 . 我想使用dev .htaccess重定向到站点的根版本 .
我已按照此链接中的说明操作:Redirect subdirectory of old domain to root folder of new domain via htaccess
这是我的代码:
RewriteEngine On
RewriteRule ^newsite/* http://www.mydomain.com/ [R=301,L]
目前它只是提出404并保持在同一地址而不重定向到根 .
我现在无法做出任何回应,有人能指出我正确的方向吗?
谢谢弗兰克
EDIT
所以这就是你的建议Ravi的样子,这是正确的实现吗?
<IfModule mod_rewrite.c>
RewriteRule ^newsite(/(.*))?$ http://www.mydomain.com/$2 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
1 回答
这应该工作 .
将
/newsite
,/newsite/
和/newsite/*
(但不是/newsitefolder
)重定向到root/
.