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 に答える