重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Redhat9+apache2でwebサイトを構築しました。
サイトの無いページにアクセスしようとしたりCGIでエラーがあった場合
デフォルトで
404エラーなら
/var/www/error/HTTPD_NOT_FOUND.html.var
500エラーなら
/var/www/error/HTTPD_INTERNAL_SERVER_ERROR.html.var
になってますが
apacheのエラーページは寂しいので
自分で作り変えたいんですが
プログラムの知識がないのでさっぱりわかりません。
簡単に変更する方法ってないんでしょうか?
error.htmlを用意して、全てのエラーでこのerror.htmlに飛ばすようにしたいんです。
よろしくお願いします。

A 回答 (3件)

httpd.conf の ErrorDocumentディレクティブを修正すればよいです。



ErrorDocument エラーコード オプション


ErrorDocument 404 "Sorry. I can't find your requested file."
ErrorDocument 404 /error/notfound.html

など
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

httpd.conの
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

ErrorDocument 404 /error/NOT_FOUND.html

変更しました。
apacheのエラーページではなくなりましたが
ブラウザのエラーページになってしまい
NOT_FOUND.htmlになりません。
何が違っているのでしょうか??

お礼日時:2004/10/16 01:52

>ブラウザのエラーページになってしまい


>NOT_FOUND.htmlになりません。
>何が違っているのでしょうか??

間違っていません。
InternetExplorer のうっとうしい「仕様」です。

ErrorDocument の説明を読んでください。
http://httpd.apache.org/docs-2.1/ja/mod/core.html

Googleで調べればすぐに分かることですので、まず自分で調べてみましょう。
    • good
    • 0
この回答へのお礼

回答が遅くなり申し訳ないです。
仕様ですか、それは困りました。
今回は至急知りたかったものですから
こちらで質問させていただきました。
ありがとうございました。

お礼日時:2004/10/21 11:51

Apache2/error/ フォルダ内のファイルを書き換えます。


すべてのエラーを一つのHTMLファイルで表現することは、エラーコードの識別を不可能にするのであまりおすすめでないと思われます。
    • good
    • 0
この回答へのお礼

そこのファイルを書き換えるということまでは
わかるのですが
それをどう書き換えればいいのかが
わからないんです。
文字を変更するぐらいはなんとかできそうなんですが
画像を使ったりしたいんで、どうせなら
404エラーならnot_found.htmlって具合に変更できればと思ってます。

お言葉どおり
エラーをひとつにまとめてしまうのは
やめることにします。

お礼日時:2004/10/16 01:28

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