1

最近、サイトの一部のソフトウェアを更新したため、データベースを参照する URL が変更されました。古いデータベース リンクを新しい URL に転送する書き換えルールを作成する必要があります。私はかなり長い間試してみましたが、運が悪く、最後のルールの試行でサイト全体が完全にエラーになった後、助けを求めることにしました.

下の試用「X」は変数です。

古い URL:

http://www.mysite.com/downloads/index.php?do=listings&catid=X

新しい URL に転送する必要があります:

http://www.mysite.com/downloads/index.php?categoryid=X

ありがとう。

4

1 に答える 1

0

これをドキュメント ルートの htaccess ファイルに追加してみてください。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^do=listing&catid=(.*)$
RewriteRule ^/?downloads/(index\.php)?$ /downloads/index.php?categoryid=%1 [L,R=301]

または、ダウンロードディレクトリに配置する必要がある場合は、次のようにします。

RewriteEngine On
RewriteBase /downloads/
RewriteCond %{QUERY_STRING} ^do=listing&catid=(.*)$
RewriteRule ^(index\.php)?$ index.php?categoryid=%1 [L,R=301]
于 2013-06-22T22:27:51.083 に答える