htaccessの中で
ErrorDocument 403
を記述しページのアドレスを記入したらエラー番号に対するページを表示できるんですが、htpasswdでBASIC認証させた場合にIDパスワードがエラーの場合の対応するページというのを表示させたいのですができるのでしょうか?

よろしくお願いします。

A 回答 (2件)

この手の話は、原典にあたる癖をつけると、のちのちいいですよ。


というわけでRFC2068を参考URLにしておきます。
ishmasterさんのおっしゃるとおり
10.4.2節にある「401 Unauthorized」がきっとお望みの番号でしょう。

403は、認証したら読めるようなドキュメントじゃなくて、もう完全に
読めないよう設定したドキュメントですね。もう2度とリクエストして
くれるな、というもの。
404「Not Found」は、もしかしたら一時的にダメなだけかもしれない
からまた今度アクセスしてね、という含みがあります。

また、Apacheのマニュアルによると
http://httpd.apache.org/docs/mod/core.html#error …
401エラーのときは「いろいろ理由があるんだけどとにかくhttp://で始まる
やつじゃなくてローカルなパスを指定してください」とありますので
参考にしてください。

参考URL:http://www.w3.org/Protocols/rfc2068/rfc2068
    • good
    • 0

認証エラーは


ErrorDocument 401
ではないでしょうか

ちなみに
403はアクセスする権限なし
404は該当ファイルなし
です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ