素人プログラマーです。
Herokuとgithubで開発をしています。
現在の状況は「develop」ブランチが、自動的にherokuのテスト環境にデプロイされて、それをmasterにマージすると、本番環境にデプロイされて、本番で確認できるようになります。
そこで、テスト環境は、.htaccessでIDパスワードで制限しつつ、本番環境は、制限を外したいと考えています。
ですが、普通に、developのブランチで開発して、それをmasterにマージしてしまうと、同じ.htaccessになってしまいます。
このようなケースでは、テスト環境でのアクセス制限をどのようにしているのでしょうか。
教えてください!
.htaccess 内部でホスト名を調べて,
本番環境ならBASIC認証を外す,という設定方法があります
本番環境のホスト名が www.example.com なら
Satisfy Any SetEnvIf HOST "^(www\.example\.com)$" noAuth Allow from env=noAuth
の三行を .htaccess に追加するだけです
http://www.tam-tam.co.jp/tipsnote/program/post7085.html