mod_rewriteでQUERY_STRINGを受け渡すには

RewriteRuleでQUERY_STRINGを受け渡すとは,例えば,

/bbs.php?thread=2342&style=tree&page=1

/bbs/tree/2342&page=1

としたい場合には,

RewriteCond %{QUERY_STRING} ^thread=(\d+)&style=(.+)&page=(\d+)$
RewriteRule ^/bbs.php$ /bbs/$2/$1&page=$3 [R=301,L]

などとする.ただこれだとQUERY_STRINGに依存するんで,あんまり使えないかな.

 
comments powered by Disqus