-
ID:JC4K0u さんの質問

初めてベーシック認証のファイル設置を試みているのですが、認証が通らないため質問させていただきます。
ファイル名やタイプミスなどは何度も確認したので、問題があるとすれば AuthUserFile の書き方かと思っています。.htaccessと.htpasswdはどちらもサーバーのルートに置いているので、.htaccessには「AuthUserFile /.htpasswd」と書いています。FTPで確認しても、ファイルを設置する場所のURLは「/」としか表示されていないので、これで良いのかと思っていたのですが、問題ありますでしょうか?
サーバーの管理画面などで確認すれば正しいパスがわかるのでしょうか。

みんなの回答 1 件

ID:dETJgv さんの回答

.htpasswdはURLではなく、サーバ内のリアルなフルパスで書く必要あり。判らなければサーバ管理会社に問い合わせるか、PHPが使えるなら phpinfo() で DOCUMENT_ROOT を見る。

ID:dyvOiu

phpならecho __DIR__;をみたほうがいいよ。

ID:doeO5S

レンタルサーバーとかだと分け分かんないパスになってるよねー

最終更新日:2014-07-14 (2,089 views)

関連するトピックス

ページ上部に戻る