.htaccess パスワード ディレクトリ保護 - 空白ページ

.htaccess パスワード ディレクトリ保護 - 空白ページ

あるウェブサイトで、ディレクトリの Apache パスワード保護を使用したいのですが、これは私のホスティングではないので、ログなどを見ることができません。そこで、私のホスティングで完璧に動作する .htacces をコピーしました。問題は、ログインとパスワードを求めるダイアログ ボックスが表示されないことです... 何も表示されません... 空白ページだけです! インデックス ファイルも機能しません。.htaccess を削除すると、index.php は正常に動作します。

役に立つかどうかはわかりませんが、サブディレクトリのセキュリティを確保しようとしています。メイン ディレクトリには .htaccess (mod_rewrite 用) もあります。メイン ディレクトリでは、すべて正常です。

以下はサブディレクトリを保護する .htaccess のコードです。

AddDefaultCharset UTF-8

ErrorDoc 401 "Sorry, this is top secret zone"

AuthName "Top secret" 
AuthType Basic
AuthUserFile .htpasswd 
AuthGroupFile /dev/null 
require valid-user

何か案は?

PS もちろん.htpasswdは.htaccessと同じディレクトリにあります

答え1

.htaccss ファイルと .htpasswd ファイルの権限を確認し、Apache で読み取り可能であることを確認する必要があります。「require valid-user」は「Require valid-user」である必要があるようです。

エラー メッセージやログ ファイルへの出力がないと、デバッグが困難になります。

関連情報