Powered By Blogger

2013年12月27日金曜日

mod_rewriteでクエリ文字列判定

以下で行けると思ったが
RewriteRule ^/hoge?param=1$ /hoge/fuga? [R=permanent,L]
よくよく調べてみると、
RewriteRuleはクエリ文字列(URLパラメタ)を含んでいない
らしいので別途%{QUERY_STRING}を使用して判定する必要がある。

上記の例の場合、最終的には以下のように設定すれば判定ができた。
RewriteCond %{QUERY_STRING} param=1$
RewriteRule ^/hoge$ /hoge/fuga? [R=permanent,L]

0 件のコメント:

コメントを投稿