• 締切済み

Basic認証について教えて下さい。

現在作成中のWebサイトでBasic認証を掛けようとしているのですが、 (1)一番最初に認証を掛けたページにアクセスしようとすると2回IDとPWが要求される。 (2).htaccessをおいたフォルダの中においたソースに移動しようとしてもIDとPWが要求される(例 test1/index.html → test1/faq.html・・・ここでも要求される) 何が原因になりますでしょうか? Basic認証が初めてのため、戸惑ってしまっております。 宜しくお願いします。

みんなの回答

回答No.2

(1) URLが違るとブラウザは個別にBasic認証しようとします。  (下位ディレクトリなら継承しますが) ページ中で、URLが異なる呼び出しがありませんか? 例えば、http://exsample.com/index.htmlの中で 同一サイトだけと URLとしては異なる img src="http://www.exsample.com/img/top.png"  (wwwが付いている) で読んでいて、wwwありなしが混在しているとか。 もしくは、httpとhttpsが混在しているとか。 もしくは、htaccessファイルを上位ディレクトリと下位ディレクトリにおいてあって それぞれで別のhtpasswdファイルを指定していて、パスワードが異なっているとか。 (2)も同様で、 例えば、 http://exsample.com/test1/index.html からのリンク先が、 http://www.exsample.com/test1/faq1.html  (www付き) になっていて、URLが一致していないとか。

Yutaoumi
質問者

お礼

ご丁寧にご回答頂きまして有難う御座いました。 教えて頂きました順番に作業をしてみましたところ、原因が分かり、解消をすることが出来ました。 有難う御座いました。

  • kanstar
  • ベストアンサー率34% (517/1496)
回答No.1

ます、Basic認証はあくまでも、フォルダにアクセス制限を掛けるものです。 よって、 > (2).htaccessをおいたフォルダの中においたソースに移動しようとしても > IDとPWが要求される(例 test1/index.html → test1/faq.html・・・ > ここでも要求される) という現象は当たり前のことです。

Yutaoumi
質問者

お礼

ご丁寧にご回答いただきましてありがとうございました。

Yutaoumi
質問者

補足

早速のご回答有難う御座います。 私としましては、例えばですが、「test1」のフォルダの中にいれたindex.html、faq.html、ask.html・・・等に対して、一度認証したら、その中での移動等に伴って、ID・PWは要求されない様にしたいのですが、どの様にすればよいのでしょうか?