purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

指定フォルダだけBasic認証を外す

そのフォルダの.htaccessにこれを書けばよい

satisfy any 
order allow,deny 
allow from all 

# ついでに.htaccessを実行できないように
<Files ~ "^\.ht">
deny from all
</Files>

解説

satisfy any

デフォルトの動作 (All) はクライアントがアドレスによる アクセス制限を満たし、かつ正しいユーザ名とパスワードを入力することを 要求します。
Any では、クライアントはホストの制限を満たすか、 正しいユーザ名とパスワードの入力をするかをすればアクセスを許可されます。


order allow,deny

アクセスはデフォルトで拒否

だが直後にallow from all としてあるため許可。
.htから始まるファイルは拒否
かな