0

誤ったラベルが付けられたディレクトリがあります。

例:www.example.com/badfolder

www.example.com/goodfolder

ディレクトリ内には、動的URLとわかりやすいURLがたくさんあります。

public_htmlフォルダーの.htaccessファイルに、新しいフォルダーにリダイレクトする行を追加したいと思います。

したがって、誰かが次の場所に移動していました:www.example.com/badfolder/page.php?id = 123&x = 5&y = 10

www.example.com/goodfolder/page.php?id=123&x=5&y=10にリダイレクトされます

これは正しいです?

RewriteEngine On
RewriteRule ^badfolder/(.*)?$ /goodfolder/$1 [R=301,NC,NE,L]
4

1 に答える 1

0

あなたが持っているものは私にとってうまくいきます。htaccessファイルの先頭に近いことを確認する必要があります。これは、他の内部で書き換えるルールよりも上です。

または、mod_aliasを使用することもできます。

Redirect 301 /badfolder /goodfolder

そしてそれは同じことをします。

于 2012-10-15T23:55:15.063 に答える