2月 14, 2012

ApacheのRewriteRuleにはまる

今日は一日、ApacheのRewriteRuleの検討
ちょっと難しい条件で、あるユーザーエージェントの時はファイル名にsをつけたものにリライトし、もしそのファイルが無ければ、URLのものをそのまま返すという設定をしたかった。
単純なファイルの存在確認なら、RewriteCondの-fとか-Fとかを使って可能なのだが、そのファイル名はjspで、ProxyAjp経由でTomcatにリクエストする形になっている。
すると、-fとかではno-matchになり、-Uを使うとTomcatが404を返してもmatchになってしまう…
Tomcat側でユーザーエージェントをチェックするしか無いのかなぁ…、それだと開発/検証がだいぶかかってしまうものなぁ…。