初めてベーシック認証のファイル設置を試みているのですが、認証が通らないため質問させていただきます。
ファイル名やタイプミスなどは何度も確認したので、問題があるとすれば AuthUserFile の書き方かと思っています。.htaccessと.htpasswdはどちらもサーバーのルートに置いているので、.htaccessには「AuthUserFile /.htpasswd」と書いています。FTPで確認しても、ファイルを設置する場所のURLは「/」としか表示されていないので、これで良いのかと思っていたのですが、問題ありますでしょうか?
サーバーの管理画面などで確認すれば正しいパスがわかるのでしょうか。
みんなの回答 1 件
.htpasswdはURLではなく、サーバ内のリアルなフルパスで書く必要あり。判らなければサーバ管理会社に問い合わせるか、PHPが使えるなら phpinfo() で DOCUMENT_ROOT を見る。
関連するトピックス