mod_rewrite見直した
rentafreeのmod_rewrite設定がBフラグ使って複雑になっちゃってたが、
スクリプト側で$ENV{'REQUEST_URI'}使って処理すればいいな。
ってわけで調整した。
mod_rewriteで普通に処理する場合、
%XX
のようなURLエンコードされた文字は元に戻されちゃうんで問題あり。
Bフラグをつけると再度URLエンコード(小文字で%xxとなる)されるが、
それだと元々URLエンコードされていない「/」とかまでエンコードされちゃう。
ってなわけで、条件分けてBフラグつきとなしをわけてたんだが、
スクリプトでわけるようにした。
$ENV{'REQUEST_URI'}は、
アドレスの後ろにクエリがついてる場合、「?」以降の文字もついてきちゃうので注意。