0

我在根目录的子文件夹中开发了我的开发站点,现在我的生产版本现在位于根目录中。我想使用 dev .htaccess 重定向到站点的根版本。

我已按照此链接中的说明进行操作: 通过 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>
4

1 回答 1

1

这应该有效。

RewriteEngine On
RewriteBase /

RewriteRule ^newsite(/.*)?$ http://www.mydomain.com/ [R=301,L]

将重定向/newsite,/newsite//newsite/*(但不是/newsitefolder)到 root /

于 2013-05-21T08:17:02.280 回答