1

古い joomla 1.5 RSS フィードを htaccess 経由で新しいものにリダイレクトしたいと思います。たとえば、私は古い URL を持っています: http://www.mydomain.tld/en/categories/debian.feed?type=atom をリダイレクトしたい: http://www.mydomain.tld/en/?format =フィード&タイプ=RSS

次の htaccess ルールで試してみましたが、うまくいきませんでした:

RewriteRule ^de/categories/([a-z]+)\.feed?type=atom$ http://www.mydomain.tld/en/?format=feed&type=rss [R=301,L]
RewriteRule ^en/categories/([a-z]+)\.feed?type=atom$ http://www.mydomain.tld/en/?format=feed&type=rss [R=301,L]

誰かが私のルールの何が悪いのか知っていましたか、それとも私のために機能するルールを持っていましたか?

4

1 に答える 1

1

クエリ文字列が問題だと思います-それを書き換えルールと一致させることはできません。次のようなものを試してください:

RewriteCond %{QUERY_STRING} ^type=atom$
RewriteRule ^de/categories/([a-z]+)\.feed$ http://www.mydomain.tld/en/?format=feed&type=rss [R=301,L]
于 2012-10-04T13:19:31.247 に答える