特定のサブディレクトリに別の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認証かけるなどの用途で使うと思うので。普通に考えれば認証の必要なディレクトリ配下に認証不要のものがあるのが不自然だったりするので、何かの都合で暫定的に必要な場合とかでないとあまりお勧めはできないかも。