質問: basic認証でダイアログが開かない .htaccessを用いたbasic認証を行っています。 自分のテスト環境を含めて、ほとんどの人は問題なく通過できています。 ただ、稀にidとパスワードを入れるダイアログボックスそのものが出てこなくて、弾かれてはいれないという方がいます。 その方の環境もxp+ie6など特に特殊なものではありませんでした。 私の記述が間違っているのか閲覧者側の環境の問題なのか...。 ダイアログボックスが表示されなくなる要因にお心当たりがございましたら教えていただけませんか? .htaccessの中身は下記の通りです。 上位フォルダ含め、ホスト等による他のアクセス制限は行っていません。 ----------------------- authtype basic authuserfile /home/hoge/html/test/.htpasswd authname "input password" authgroupfile /dev/null require valid-user deny from all
回答: > イントラネット等ではなくて、個人のホームページで、一般的なレンタルサーバー(.htaccessに制限なし、basic認証使用ok)での出来事です。 > 閲覧される方も企業等ではなくて、ご家庭からのアクセスになります。 > 一般的なプロバイダ経由でも起こりうるものなのかわかりませんが、参考になりました^^ 私の説明が悪かったのかもしれませんが、イントラネットは一例です。 私はapacheに詳しくはないので、.htaccessについてはよくわかりませんが、basic認証自体は、サーバが保持しているページ(htmlファイル)にアクセスがあった時に初めて働くので、プロバイダがproxyサーバを使用していれば、同様のことが起こるのではないでしょうか? すいません。私もそんなに詳しくはないので、参考程度に読んで下さい。 ちなみに私は同様と思われる事象を経験しましたが、その時は上記のような理由が原因であることが判明しました。