mod_rewriteの書き方
他人によって大幅にリライト設定の加筆された「httpd.conf」に追加設定したのですが、素直に設定しても思ったように動きませんでした。
時間があればきっちりと調べ上げればよいのですが、「割り切り」が必要。。
その解決法を備忘録としてメモします。
解決策
とにかく先に書く(解決策と言うより、バッドノウハウ)
mod_rewriteが有効になるのは、RewriteEngine on の直後です。
そこにリライト設定を書けば、他のリライト設定の影響を受ける前に、自分の設定が解釈されます。
代償として
Lフラグを使用しない場合、それ以降のRewriteCondやRewriteRuleに供されるURLはその影響を受けた後のURLになるので、他のRewriteが影響を受けない事を、リグレッション・テストする必要があります。
この記事は編集中です。