我在我的根目录下的子文件夹中开发了我的开发站点,现在我已经在根目录中获得了我的生产版本。我想使用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并保留在同一地址而没有重定向到根目录。
我现在无法做出任何回应,有人能指出我正确的方向吗?
由于 弗兰克
修改
所以这就是你的建议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>
答案 0 :(得分:1)
这应该有用。
RewriteEngine On
RewriteBase /
RewriteRule ^newsite(/.*)?$ http://www.mydomain.com/ [R=301,L]
会将/newsite
,/newsite/
和/newsite/*
(但不是/newsitefolder
)重定向到根/
。