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