htaccessでのクエリ含むURLの301リダイレクト記述方法

SPONSORED LINK

ワードプレスのクエリ付きURLを普通のクエリ無しURLに301リダイレクトするhtaccessへの記述方法です。

SPONSORED LINK

転送したいURLと記述方法

https://www.sample.com/test/blog/?p=7009

↓転送

https://www.sample.com/test/kawa/aaa.php

 

普通のページのリダイレクトなら何の問題もなくできるのですが、クエリ付きURLだったため、かなり手こずりました。

 

RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)p=7009(&|$)
RewriteRule ^test/blog/?$ /test/kawa/aaa.php? [L,R=301]

 

これでうまくいきます。

クエリの前にディレクトリが無いパターンはネットでけっこう書かれていますが、下層深めだとあまり書いてないのでぜひ当てはまる方は参考にしてみてください。

私は下記ページを参考にしました。

 

 

コメント