- ベストアンサー
403エラーのエラードキュメントのカスタマイズ方法
.htaccessで ErrorDocument 403 /403.html と403エラーのエラードキュメントを指定しても、エラードキュメント自体がForbiddenでアクセスできなくなってしまいます。 403エラーのエラードキュメントのカスタマイズはできないのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
403や404のエラードキュメント専用のフォルダを作成して 、そのフォルダに別の.htaccessを設置してアクセスを許 可してはいかがでしょうか? 以下のページが参考になると思います。 http://scanedge.net/docs/htaccess_doc.html
その他の回答 (2)
- chidori_ko
- ベストアンサー率48% (328/683)
apache をインストールしたときの設定で、.htaccess をそもそも使えなくしたり、ErrorDocument について何らかの親設定があったりする可能性もありますが、そこらへん管理者さんはなんとコメントされてますか? ErrorDocument 403 http://www.asahi.com/ とでも書いて、.htaccess で ErrorDocument のコントロールができるかどうかについて確認をしてみるといいかもしれませんね。 なんとなく、No.1 さんがおっしゃるように、 ErrorDocument 403 /403.html だと、サイトトップにある 403.html を使うという意味ではなく、WWW サーバになっているコンピュータの一番上の階層を指定しているように受け止められているような気がします。 ErrorDocument 403 http://●●.hoge/403.html とかしてもいいですし、403.html が置いてある階層がわかるようであれば ErrorDocument 403 /usr/home/hoge/public_html/403.html みたいなコンピュータの中での位置づけを書いてあげたほうがいいのかもしれません。
お礼
回答ありがとうございます。
補足
> ErrorDocument 403 http://www.asahi.com/ とでも書いて… 現在、仕方なく別のサーバーに飛ばしています、具体的には、 ErrorDocument 403 http://www.hoge.com/cgidir/403.cgi として、403エラーを起こしたアクセスのrefererとホストを403.cgiで記録してから某所にリダイレクトしています。これで一応目的は達しているのですが、なんだかアホなことをやっているようで(^_^;) > サイトトップにある 403.html を使うという意味ではなく… ErrorDocument 404 /404.html で、正常にドキュメントルートに置いた404.htmlを表示できます(もちろん意図的に404エラーを発生させた時にですが)。 自分のIPアドレスをdenyして意図的に403エラーを起こしてみると、403.htmlもdenyされてしまいます。 You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. .htaccessでdenyした結果403エラーとなり、ErrorDocumentとして403.htmlにアクセスするとこれもdenyされるというのは当然だとも思うんですが、某.htaccessの解説サイトによると、ErrorDocument 403 /403.html でいいとのことなので、わけがわからなくなってしまいました。
- OsieteG00
- ベストアンサー率35% (777/2173)
公開用の違うディレクトリに403.htmlを置いても駄目ですか?
お礼
回答ありがとうございます。
お礼
ありがとうございます!おかげで解決しました。 > そのフォルダに別の.htaccessを設置してアクセスを許可しては… これに気付きませんでした。ドキュメントルートでdenyしたら、もうドメイン丸ごとdenyと思いこんでしまっていました、やはり、アホなことをしていたんですね、お恥ずかしい限りです(^_^;) もう一度ありがとうございます!感謝!
補足
教えて!gooからの連絡メールが届いたのが26日夜でした。 生ログを見られないサーバーにアドバイスいただいたように設定したところ、うまくいきました。 参考URLも大変参考になりました、ありがとうございました。