共有のレンタルサーバー環境だと、どの記述で動くか分からなかったりして。。。
このたび、Hetemlのレンタルサーバーをかりてみたのですが、PHPのデフォルトがphp4になっていて、php5.3を使うためには、.htaccessに"AddHandler php5.3-script .php"と記述する必要がありました。
しかしこれを書いてしまうとローカル環境では正常に動かなくなってしまいました。
いちいち.htaccessを書き換えるのも面倒だし、間違ってアップロードしてしまったら大変なことに。
以下のようにIfDefineで条件分岐させることで解決しました。
SetEnvIf Host "sample\.com" IS_HETEML
<IfDefine IS_HETEML>
AddHandler php5.3-script .php
</IfDefine>
SetEnvIfでドメインがsample.comのときのみ、is_hetemlという環境変数を設定します。
次に、is_hetemlが設定されていればIfDefineの中身が有効になるようしています。