[.htaccess]クエリーストリングスがつくURLのリダイレクト

server

WordPressが入っているサイトのリニューアルなどでは、クエリーストリングスつきのURLになっている場合があります。
いろいろ調べながらトライ&エラーでテストしていたら、出来るようになりました。

例えば

/hoge/?p=123

/fuga/

にリダイレクトする場合は以下のように.htaccessに書いたら、リダイレクトができるようです。

RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)p=123(&|$)
RewriteRule ^hoge/ /fuga/? [L,R=301]

今まで?つきのURLのリダイレクトは諦めていましたが、頑張って良かったかなと思いました。

補足

どうでもいいですが、hoge、fugaを初めて利用してみました。

コメント

タイトルとURLをコピーしました