.htaccesでbasic認証をしたいのですが、うまくログインできません
by
hajimeさん
(a73fc137)
投稿数:0回
(ベストアンサー:0回)
(ベストアンサー:0回)
2014/04/18 22:10
.htaccessを以下の通り編集し、.htpassedを.htaccessと同一ディレクトリに置いたのですが、正しいIDとパスワードでログインしても、成功せず、何度も認証画面が表示されます。
フルパスの指定が間違っているでしょうか。
AuthType Basic
AuthName "TEST WEB"
AuthUserFile /.htpasswd
require valid-user
フルパスの指定が間違っているでしょうか。
AuthType Basic
AuthName "TEST WEB"
AuthUserFile /.htpasswd
require valid-user
by
ponyoさん
(1672d9e2)
投稿数:11回
(ベストアンサー:2回)
(ベストアンサー:2回)
2014/04/20 15:45
フルパスの指定が間違ってますね。
仮に「.htpasswd」を「public_html」以下に設置した場合、
下記となるはずです。
-------------------------------
/home/サーバー名/ドメイン名/public_html/.htpasswd
------------------------------
※ドキュメントルートに関しては、
サーバー管理パネル>サーバー情報 に記載があります。
また、Basic認証もサーバー管理パネルから
『パスワード制限』で設定は可能です。
上記画面から設定してみて、下記サイトを参考に
設定されたファイルの内容を確認してみてはいかがでしょうか。
▼参考サイト
http://www.chama.ne.jp/access/
仮に「.htpasswd」を「public_html」以下に設置した場合、
下記となるはずです。
-------------------------------
/home/サーバー名/ドメイン名/public_html/.htpasswd
------------------------------
※ドキュメントルートに関しては、
サーバー管理パネル>サーバー情報 に記載があります。
また、Basic認証もサーバー管理パネルから
『パスワード制限』で設定は可能です。
上記画面から設定してみて、下記サイトを参考に
設定されたファイルの内容を確認してみてはいかがでしょうか。
▼参考サイト
http://www.chama.ne.jp/access/
by
ponyoさん
(1672d9e2)
投稿数:11回
(ベストアンサー:2回)
(ベストアンサー:2回)
2014/04/23 20:39
WordPress管理パネル>サーバー基本情報 には、
確かにドキュメントルートの記載がないですね。。
PHP&MySQLサーバーの情報と読み替えると良いのだと思います。
なのでhajimeさんの場合だと、下記となるのではないでしょうか。
/home/hajimenagai/hajimenagai.wp.xdomain.ne.jp/public_html/.htpasswd
また、phpでディレクトリのパスの取得は可能です。
上記のパスでダメでしたら、下記お試しください。
━━━━━━━━━━━━━━━━━━━━━━━━━
1.以下の内容をコピーして、「test.php」という名前でファイルを保存する。
▼test.php
---------------------------
<?php
echo(getcwd());
?>
---------------------------
2.上記1で作成したファイルを
.htpasswdを設置しているディレクトリへアップロードする。
3.アップロードしたphpファイルを実行してみる。
(恐らく下記のURLになると思います。
ファイルアップロード後にアクセスしてみてください。違っていたらごめんなさい。)
http://hajimenagai.wp.xdomain.ne.jp/test.php
確かにドキュメントルートの記載がないですね。。
PHP&MySQLサーバーの情報と読み替えると良いのだと思います。
なのでhajimeさんの場合だと、下記となるのではないでしょうか。
/home/hajimenagai/hajimenagai.wp.xdomain.ne.jp/public_html/.htpasswd
また、phpでディレクトリのパスの取得は可能です。
上記のパスでダメでしたら、下記お試しください。
━━━━━━━━━━━━━━━━━━━━━━━━━
1.以下の内容をコピーして、「test.php」という名前でファイルを保存する。
▼test.php
---------------------------
<?php
echo(getcwd());
?>
---------------------------
2.上記1で作成したファイルを
.htpasswdを設置しているディレクトリへアップロードする。
3.アップロードしたphpファイルを実行してみる。
(恐らく下記のURLになると思います。
ファイルアップロード後にアクセスしてみてください。違っていたらごめんなさい。)
http://hajimenagai.wp.xdomain.ne.jp/test.php
トピック作成者からの返信 2014/04/21 19:13 posted(a73fc137)
早速ご教示いただきありがとうございます。
パスが間違っているのですね。
今回、私はWordPressでBASIC認証をかけようとして躓いたのですが、
ご指摘の、
-------------------------------
/home/サーバー名/ドメイン名/public_html/.htpasswd
------------------------------
のサーバ名とドメイン名が、いまだにわかりかねております。
WordPress管理パネルのサーバ基本情報は、
sv2.wp.xdomain.ne.jp
で、サイトURLは、
http://hajimenagai.wp.xdomain.ne.jp
です。
サーバ名とドメイン名がどの情報に相当するのか、今一度ご教示いただけませんでしょうか。
無知で恐縮ですが、よろしくお願いします。