サイトのディレクトリをパスワードで保護しようとしています。ディレクトリにアクセスするとパスワードプロンプトが表示されるように.htaccessを機能させることができますが、.htpasswdファイルに保存した正しいクレデンシャルを入力するとアクセスが許可されません。パスワードプロンプトが再びポップアップします。
.htaccessファイルの.htpasswdファイルへのパスに問題があると思います。ドキュメントルート(_SERVER ["DOCUMENT_ROOT"])を確認しましたが、ルートが次のようになっていることがわかります。
/var/www/vhosts/myurl.info/httpdocs
だから私の.htaccessは次のようになります:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/vhosts/myurl.info/httpdocs/.htpasswd
AuthGroupFile /dev/null
require valid-user
.htpasswdをルートドキュメントフォルダー(httpdocs)に配置しました。
私が間違っていることについて何か考えはありますか?すべてが私には正しいように見えます。