0

ウェブサイトをアップグレードし、ファイルの場所をいくつか変更しました。1 つの部分は、フィードを作成するためのものです。だから私はこれを持っていた前に:

mydomain/plugins/rss/feed.php?id=187

しかし、今では次のようになりました。

mydomain/feed.php?from=category&id=187

変更される唯一の部分は、変更されない from 変数の ID です。私はこれでそれを試しました:

RewriteRule ^plugins/rss/feed.php?id=([0-9]+)$ feed.php?from=category&id=$1 [R=301,L]

しかし、それはうまくいきません...それを新しいものにリダイレクトする方法についてのアイデアはありますか??

4

1 に答える 1

0

コマンドでクエリ文字列 ( URIの?マークの後のすべて) と照合することはできません。RewriteRuleただし、変更する必要がないため、いじる必要はありません。そのチェックを外すと、ルールは正常に機能するはずです。これを次のように変更してみてください。

RewriteRule ^plugins/rss/feed.php /feed.php?from=category [R=301,L,QSA]

QSA既存のクエリ文字列 (この場合はid=パーツ) を追加するには、ここにフラグを追加する必要があります。

于 2012-07-31T19:21:30.230 に答える