たぶん等価じゃないかなーと思うんだけど、ソースを読んだわけじゃないので自信はない。
RewriteRule ^/id/(.*) http://localhost:8080/app/?id=$1&%{QUERY_STRING} [P,L] RewriteRule ^/id/(.*) http://localhost:8080/app/?id=$1 [P,L,QSA]
この二行がいついかなるときでも同じ URL への変換になるのかどうかが気になった。なぜなら QSA 期が来たから!しかし RewriteRule なんて毎日書くものでもないから、 QSA 期はすぐに去ってしまうだろうな。