人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

始めまして。
BASIC認証についての質問です。
それぞれのファイルを構成後、サーバーにアップし
ウェブ上で確認したところ、ID・PASS入力画面は表示され、
IDとPASSも設定したものでページに移動出来るのですが、
入力画面でキャンセルを押すと、Authentication required!
という画面が出てしまいます。
.htaccessや、.htpasswdの中で何か記述しなければいけないのでしょうか?

原因は何でしょう?ご回答、どうぞ宜しくお願い致します。

●質問者: akr-x
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess BASIC認証 ウェブ キャンセル サーバー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

サーバから「認証が必要ですよ」という情報が返ってきているのです。

(情報ではなく正確にはステータスコードといいます。この場合は401番)

その401番というステータスコードを読み取ったブラウザが

Authentication required!という英文を表示しています。


htaccessに

ErrorDocument 401 /Err401.html

の1行を加えることによってステータスコードではなく、

特定のページを返すように設定してやることが可能です。

(サーバによっては出来ないようになっている場合もありますので

詳しくはサーバ管理者・プロバイダに問い合わせてください)

ちなみに、ここではErr401.htmlとしましたがファイル名は何でも結構です。

設置場所は/としてありますがファイルの設置場所はどこにしてもかまいません。

http://httpd.apache.org/docs/2.2/ja/mod/core.html#errordocument

◎質問者からの返答

有難う御座いました。解決できました。内容も分かりやすく

とても参考になりました。また宜しくお願い致します。


2 ● bayan
●35ポイント

次のような内容の画面でしょうか。

Authorization Required

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

もしそうであれば、これは Apache が認証の必要なときにブラウザに返している

HTMLの内容ですね。


このときサーバーが返すステータスコードが 401 なので、ブラウザの方で認証が

必要と判断してID・PASSの入力ダイアログを提示し、入力されたIP・PASSを、

それ以降送信していると理解しています。


キャンセル時にこの画面になるのは、Apache と一般的なWebブラウザでの標準的な

動作だと思います。


Basic認証 - Wikipedia

http://ja.wikipedia.org/wiki/Basic%E8%AA%8D%E8%A8%BC


@IT インターネット興隆の立役者「HTTP?後編」

http://www.atmarkit.co.jp/fnetwork/rensai/netpro02/netpro01.html


もし、この画面の内容を自分好みに変えたいというのであれば、

次のページが参考になると思います。

http://lolipop.jp/?mode=manual&state=hp&state2=htaccess_05

◎質問者からの返答

有難う御座いました。解決できました。ご丁寧に有難う御座いました。

助かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ