2

我有一个带有这样 URL 的网站:

http://domain.co.uk/subdir/page.php

我重新设计了网站,所以 URL 现在是这样的:

http://domain.co.uk/page.php

如何使用 Apache 的 mod_rewrite 将所有页面 301 重定向到新位置?

4

2 回答 2

7

这应该可以解决问题:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^subdir/(.*)$ http://domain.co.uk/$1 [R=301,L]
</IfModule>

更新:经过测试,它可以工作。

于 2008-12-28T18:17:10.913 回答
4

我相信这样的事情应该可以解决问题:

RewriteRule ^subdir/(.*)$ http://domain.co.uk/$1 [R=301,QSA,L]
于 2008-12-28T18:07:30.620 回答