3

私のhtaccessには、admin *領域を保存するために使用される以下のコードがあります。間違ったユーザー名パスワードを入力すると、正しいユーザー名が表示され続けますが、キャンセルを押すと、エラー ページをロードする代わりに制限領域が表示されます。何が問題なのですか? ありがとう

AuthName "Restricted Area" 
AuthType Basic  
AuthUserFile /home/mydirectory/.htpasswds/.htpasswd 
AuthGroupFile /dev/null 
<Files admin*>
require valid-user
</Files>
4

4 に答える 4

0

これと同じ問題がありました。私にとって問題は、パスワードで保護されたディレクトリの上のディレクトリにある htaccess フォルダーの RewriteRule でした。

パスワードで保護していたフォルダーの htaccess の先頭に RewriteEngine off を追加することで問題を解決しました。

于 2014-10-17T03:24:13.353 に答える
0

あなたの .htaccess は admin* 以外のものを保護しません。

たとえば、自動インデックス オプションを有効にしている場合、パターンと一致しません (ただし、たとえば DirectoryIndex を adminindex に設定すると一致します)。

認証プロンプトは、ページ自体ではなく、ページに必要なリソース (JS、css、画像、favicon) に関連している可能性があります。

curl または apache ログを使用して HTTP 応答を調べてみてください。

これがヒントになるかもしれません。

curl -vso/dev/null http://localhost/test/
于 2013-03-14T12:44:48.600 に答える