お知らせ
ご利用前に必ずお読みください。
フォーラムTOP > Xfree(旧無料レンタルサーバー) > .htaccesでbasic認証をしたいのですが、うまくログインできません

.htaccesでbasic認証をしたいのですが、うまくログインできません

by hajimeさん (a73fc137)
投稿数:0回
(ベストアンサー:0回)
2014/04/18 22:10
.htaccessを以下の通り編集し、.htpassedを.htaccessと同一ディレクトリに置いたのですが、正しいIDとパスワードでログインしても、成功せず、何度も認証画面が表示されます。
フルパスの指定が間違っているでしょうか。


 AuthType Basic
 AuthName "TEST WEB"
 AuthUserFile /.htpasswd
 require valid-user
回答する
解決済みにする
by ponyoさん (1672d9e2)
投稿数:11回
(ベストアンサー:2回)
2014/04/20 15:45
フルパスの指定が間違ってますね。

仮に「.htpasswd」を「public_html」以下に設置した場合、
下記となるはずです。

-------------------------------
/home/サーバー名/ドメイン名/public_html/.htpasswd
------------------------------

※ドキュメントルートに関しては、
 サーバー管理パネル>サーバー情報 に記載があります。


また、Basic認証もサーバー管理パネルから
『パスワード制限』で設定は可能です。

上記画面から設定してみて、下記サイトを参考に
設定されたファイルの内容を確認してみてはいかがでしょうか。

▼参考サイト
http://www.chama.ne.jp/access/
トピック作成者からの返信 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

です。

サーバ名とドメイン名がどの情報に相当するのか、今一度ご教示いただけませんでしょうか。
無知で恐縮ですが、よろしくお願いします。

by ponyoさん (1672d9e2)
投稿数:11回
(ベストアンサー: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

この回答に返信する