0

xamppでApacheを知るために、htaccessで少し遊んでいます。

/ ディレクトリ全体に対して「AllowOverride All」を構成すると、フォルダー内の .htaccess ファイルが正しく機能します。

「プライベート」フォルダから除外され、「パブリック」フォルダにアクセスできます。しかし、ログにはまったく異なることが書かれています。

たとえば、基本認証 .htaccess:

# .htaccess for password
AuthType Basic
AuthName "password Folder is for password Folders"
AuthUserFile C:/xampp/htdocs/password/.htusers
Require valid-user

そして、正しいパスワードでログインできます。しかし、ログはそれが拒否されたと言っています!?

Apache エラー ログ:

[Thu May 10 13:04:05 2012] [error] [client ::1] client denied by server configuration: C:/xampp/htdocs/password/.htaccess [Thu May 10 13:04:05 2012] [error ] [クライアント ::1] クライアントはサーバー構成によって拒否されました: C:/xampp/htdocs/password/.htusers

なんで?ご覧のとおり動作しますが、ログがまったく異なることを教えてくれるのはなぜですか?

4

1 に答える 1

0

質問に対する解決策は、apache または xampp のロギング バグである可能性もあります (わかりません) は、ファイルをディレクトリに配置することです。その場合、エラー メッセージは表示されなくなります。

于 2012-06-19T07:01:17.880 に答える