mod_rewrite ってなんでいつもハマるんだろう……要点は押さえてるつもりになってるんだけど、たぶん根本的な理解が足りないんだろうな。今回も数時間の試行錯誤の結果が数行に収まった
# rewrite のデバッグ用、確認が終わったらコメントアウトする # RewriteLog /var/log/rewrite.log # RewriteLogLevel 9 # 有効化 RewriteEngine On # /wsgi-bin/ 以下が直接要求されても存在しないふりをする RewriteRule ^/wsgi-bin/.*$ - [R=404] # /foobaz/ 以下が要求されたら /wsgi-bin/index.py に書き換えつつそこで rewrite 処理を終了し、次の API URI-to-filename handler に処理を明け渡す(PTフラグ)。 RewriteRule ^/foobaz/.*$ /wsgi-bin/index.py [QSA,PT]