.htaccess
使用する PHP のバージョンを選択するために、ファイルに次の行があります。
AddType x-httpd-php53 .php
これはライブ環境ではうまく機能しますが、テスト環境には適用されず、サイトが壊れます。
ライブ環境でのみ有効になるように、サーバーのIPまたはWebサイトのURLなどでifステートメントなどに入れる方法はありますか?
Apache 2.4<If>
では、 /<Else>
ディレクティブ(%{HTTP_HOST}
?上)を使用すると簡単です。
<If "%{HTTP_HOST} == 'foo'">
# configuration for foo
</If>
<Else>
# default configuration
</Else>
Apache 2.2以前の場合-D
、2つの環境のいずれかでApacheの起動コマンドライン(オプション)にパラメーターを追加し、それが存在するかどうかをを介してテストし<IfDefine>
ます。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Apache2.<VERSION>\ImagePath
Windowsでこれを行うには、Apacheをサービスとして開始し、を追加してキーレジストリを変更します-DFOO
。次に、次のように書くことができます。
<IfDefine FOO>
# configuration for foo
</IfDefine>
<IfDefine !FOO>
# default configuration
</IfDefine>