ローカル環境で開発を進め、ステージング環境でお客様に確認してもらうという構成はありがちかと思われます。
ステージング環境では誰にでも見られるとマズいので、ベーシック認証をかけるが、ローカル環境では認証は不要としたい。
でも.htaccessファイルは両環境で同一としてGitで管理したいという時のテクニックです。
AuthType Basic AuthName "Input your ID and Password." AuthUserFile /home/yassujp/.htpasswd require valid-user Satisfy any
order deny,allow SetEnvIf HOST "^yassujp\.localhost$" noAuth Allow from env=noAuth deny from all
これで yassujp.localhost 上ではベーシック認証が不要となり、それ以外では認証が必要になります。