Query文字列を備えた.htaccessの単純な301リダイレクトは、リダイレクト指令では動作しません
質問
.htaccessファイルで1つのURLをリダイレクトしようとしています Redirect
:
Redirect 301 /index2.php?option=com_rss&feed=RSS2.0&no_html=1 /something/somethingelse/
ディレクトリ構造URLを使用して機能する他の同様のルールがたくさんありますが、これは処理を拒否します。
Redirect 301 /old/url/ /new/url/
特別なことをしなければなりませんか?
ありがとう!
解決
と Redirect
テストすることしかできません URLパス, 、またはより具体的には、URLパスのプレフィックスはURLクエリ用ではありません。しかし、あなたはそうすることができます mod_rewrite:
RewriteEngine on
RewriteCond %{QUERY_STRING} =option=com_rss&feed=RSS2.0&no_html=1
RewriteRule ^index2\.php$ /something/somethingelse/? [L,R=301]
所属していません StackOverflow