ApacheのIfDefineディレクティブを使う
今回はApacheのIfDefineディレクティブ(セクションコンテナ)について説明していく。
IfDefineディレクティブとは?
マニュアル(Apache 2.2 コア機能)の説明は以下の通り。個人的な捉え方としては、httpd.confなどApacheの設定ファイル内でif文を定義するようなイメージ。
説明 | 起動時にテストが真であるときのみに処理されるディレクティブを囲む |
構文 | <IfDefine [!]parameter-name> ... </IfDefine> |
コンテキスト | サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess |
上書き | All |
ステータス | Core |
モジュール | core |
前者の場合には、parameter-nameと名付けられたパラメータが 定義されていれば開始と終了の間のディレクティブが処理される。後者の場合は逆で、parameter-nameが指定されていない 場合に処理される。
parameter-name
!parameter-name