URIとQUERY_STRINGをそのままmod_rewrite

http://hoge.hoge/aaa?bbb=ccc という形を引き継いでRewriteやProxyしたい場合のサンプル。

一行でやる場合。

RewriteRule /(.*)$ http://hage.hage/$1?bbb=%{QUERY_STRING} [p]

$1に /aaa が入り、%{QUERY_STRING} に ccc が入ります。

複数定義したい場合。
URLの形が http://hoge.hoge/aaa?bbb=ccc&ddd=eee だとすると。

RewriteCond %{QUERY_STRING} bbb=(.*)$
RewriteCond %{QUERY_STRING} ddd=(.*)$
RewriteRule /(.*)$ http://hage.hage/$3?bbb=$1&ddd=$2 [p]

$1 ccc
$2 eee
$3 aaa

となる。