===== 環境変数から環境を判別して条件分岐 =====
・apache で [[http://httpd.apache.org/docs/current/mod/mod_env.html|mod_env]] を有効にする。
・virtualhost に [[http://httpd.apache.org/docs/current/mod/mod_env.html#setenv|setenv]] で任意のタグをつける
ServerAdmin webmaster@test-test.com
DocumentRoot "/var/www/vhosts/test-test.com"
ServerName test-test.com
DirectoryIndex index.php index.html
SetEnv SERVER_ENV "taro"
・PHP でvirtualhost のタグを取得する
$tag = $_SERVER['SERVER_ENV'];
・必要に応じて、条件分岐に利用
switch($_SERVER['SERVER_ENV']) {
case 'taro':
$url_base = 'taro.com';
break;
case 'hanako':
$url_base = 'hanako.com';
break;
}