.htaccessのBasic認証とIP制限の設定方法

.htaccessを利用しBasic認証で許可したIPアドレス以外からのサイトへのアクセスを制限する方法。

AuthType Basic
AuthUserFile /path/to/.htpasswd # パスワードファイル
AuthName "Please input your Account & Password" # Basic認証時のテキスト
Require valid-user
Satisfy Any # IPまたはID認証がOKなら許可する
order deny,allow 
Allow from [許可するIPを記述]
deny from all

これでアクセス元IPが許可IPの場合はBasic認証が表示されない。