キャリアの数は有限だから>>124でもいいだろうけど、
URLエンコードを独自にしてmod_rewriteかちょっとのコードを書けば
難なく解決できるでしょ。
あとはPATH_INFOつかってるわりに徹底してないのも悪かったかな。