你如何使用mod_rewrite将网站向下移动到子目录?

时间:2008-12-28 17:58:33

标签: apache mod-rewrite

我的网站包含以下网址:

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

我重新设计了网站,因此网址现在就像这样:

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

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

2 个答案:

答案 0 :(得分:7)

这应该可以解决问题:

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

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

答案 1 :(得分:4)

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

RewriteRule ^subdir/(.*)$ http://domain.co.uk/$1 [R=301,QSA,L]