apache の htaccessで Basic 認証をかけたのに、特定のファイルのみかからない。
この記事は最初の投稿日から7年経過しています。内容が古い可能性があります。
.htaccess による basic 認証をかけているのですが、php だけ basic 認証がかからないというよくわらかない現象に遭遇してます。
/ で終わるディレクトリやテキストファイル、HTMLファイルをリクエストすると401が返ってきますが、*.php のファイルをリクエストすると何故か素通り…。
結局、.htaccess の basic認証関連の記述を <Files ~ “.*"></Files> で囲ったら *.php のファイルでも401が返ってくるようになったのですが、スッキリしません…。httpd.conf が見たい(^^)
これで一段落と思っていたら今度は Safari でやるとかからない!こっちは Safari 固有の挙動で、キーチェインから記憶済みの Basic 認証情報を削除してやると聞いてくるようになりました。
紛らわしいので Basic 認証付きでアクセスしてることがわかるようにして欲しいなぁ。