2015.10.27 テスト環境ではBasic認証をかけ、本番環境では外したい (ただし同じ .htaccess ファイルで) Basic認証の話なんですが テスト環境にはBasic認証をかけたい。 本番環境ではBasic認証は外したい。 ローカル環境もBasic認証かけたくない。 ただし、なんらかの事情により .htaccess ファイルは共通の内容にしたい。 という場合の、対処方法です。 (納品やコード管理上の都合で、.htaccess ファイルを環境ごとに変えられない場合もありますので……) 記述例 以下のような .htaccess ファイルを書くと、接続先のホスト名によってBasic認証の有無が変わります。 この例では、接続先が www.example.com または localhost の場合は認証なし、その他のホスト名の場合は認証ありとなります。 説明 8行目: SetEnvI