特定のサブディレクトリのBASIC認証を外す

特定のサブディレクトリに別のBASIC認証をかける – Do You PHP はてな
これを見て、こないだやったことを思い出したので便乗エントリ。

<Directory "/path/to/example">
AuthName "example"
AuthType Basic
AuthUserFile /path/to/example/.htpasswd
Require valid-user
</Directory>
<Directory "/path/to/example/foo">
Satisfy Any
</Directory>

これでexampleディレクトリにあるfooディレクトリだけは認証が必要なくなる。ただ、こういうケースは結構特殊かなと思う。Satisfy AnyはあるIPはそのまま通すけれども、その他の場合にはBasic認証かけるなどの用途で使うと思うので。普通に考えれば認証の必要なディレクトリ配下に認証不要のものがあるのが不自然だったりするので、何かの都合で暫定的に必要な場合とかでないとあまりお勧めはできないかも。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です