【apache】.htaccessで本番環境設定とテスト環境設定を条件分岐で切り替え その2
問題
.htaccessでの設定が、本番環境と開発環境とテスト環境で違うことがある。
同じ記述で済ませることはできないか?
本番と開発でファイルの内容が違うと、ソース管理が面倒だし、うっかり更新すると大変なことになる。
解決方法 その2 : <IfModule> を使う
偶然にも本番環境やテスト環境でapacheが読み込んでいるModuleが違う場合に、それを利用させてもらう。
例えば本番はphpのDSO版、テスト環境ではFastCGIのphpの場合
.htaccessをこのように書く。
<IfModule php5_module> #php5 DSO版が入っている環境用設定 </IfModule> <IfModule !php5_module> #php5 DSO版が入っていない環境用設定 </IfModule>
コメント