apache の htaccessで Basic 認証をかけたのに、特定のファイルのみかからない。

2018年2月18日

この記事は最初の投稿日から7年経過しています。内容が古い可能性があります。

 .htaccess による basic 認証をかけているのですが、php だけ basic 認証がかからないというよくわらかない現象に遭遇してます。

/ で終わるディレクトリやテキストファイル、HTMLファイルをリクエストすると401が返ってきますが、*.php のファイルをリクエストすると何故か素通り…。

結局、.htaccess の basic認証関連の記述を <Files ~ “.*"></Files> で囲ったら *.php のファイルでも401が返ってくるようになったのですが、スッキリしません…。httpd.conf が見たい(^^)

これで一段落と思っていたら今度は Safari でやるとかからない!こっちは Safari 固有の挙動で、キーチェインから記憶済みの Basic 認証情報を削除してやると聞いてくるようになりました。

紛らわしいので Basic 認証付きでアクセスしてることがわかるようにして欲しいなぁ。

開発

Posted by toshyon