mod_rewrite によるリダイレクトが効かない

2018年1月26日金曜日

apache

t f B! P L

Apache で久々にドハマりしました。
mod_rewrite の設定は VirtualHost には継承されない仕様だそうで、それが原因でした。 複数の VirtualHost を定義している環境で、全ての VirtualHost に共通の設定だったので(http→httpsリダイレクト)、グローバルエリアに mod_rewrite の設定を書いてテストしたのですが、全然リダイレクトされず。切り分けに無駄に時間使った・・・。全ての VirtualHost に共通の設定なので、結局外部ファイルに書き出してそれを各 VirtualHost から Include することにしました。以上。

QooQ