- 締切済み
htaccessのエラー制御について
htaccessの中で ErrorDocument 403 を記述しページのアドレスを記入したらエラー番号に対するページを表示できるんですが、htpasswdでBASIC認証させた場合にIDパスワードがエラーの場合の対応するページというのを表示させたいのですができるのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Head_Syndicate
- ベストアンサー率64% (73/113)
回答No.2
この手の話は、原典にあたる癖をつけると、のちのちいいですよ。 というわけでRFC2068を参考URLにしておきます。 ishmasterさんのおっしゃるとおり 10.4.2節にある「401 Unauthorized」がきっとお望みの番号でしょう。 403は、認証したら読めるようなドキュメントじゃなくて、もう完全に 読めないよう設定したドキュメントですね。もう2度とリクエストして くれるな、というもの。 404「Not Found」は、もしかしたら一時的にダメなだけかもしれない からまた今度アクセスしてね、という含みがあります。 また、Apacheのマニュアルによると http://httpd.apache.org/docs/mod/core.html#errordocument 401エラーのときは「いろいろ理由があるんだけどとにかくhttp://で始まる やつじゃなくてローカルなパスを指定してください」とありますので 参考にしてください。
- ishmaster
- ベストアンサー率40% (135/330)
回答No.1
認証エラーは ErrorDocument 401 ではないでしょうか ちなみに 403はアクセスする権限なし 404は該当ファイルなし です。