投稿日:2003年09月22日 作成鷹の巣

No.12479 Apacheで、自作エラーメッセージが表示されない。



Apacheで、自作エラーメッセージが表示されない。

No.12479 投稿時間:2003年09月22日(Mon) 19:41 投稿者名:マーゲン URL:

エラーメッセージを自作しようと、
httpd.confに
ErrorDocument 401 /401.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
という記述をしたのですが、
今までのエラーメッセージ(標準)
しか出てきません。
これはどうしてでしょう。
ちなみに、404.html等はドキュメントルートに保存してあります。


ブラウザがIEの場合、カスタムエラーページのサイズが規定バイト数以下だと表示されない。

No.12480 投稿時間:2003年09月22日(Mon) 20:23 投稿者名:そら URL:

「apache ErrorDocument」をキーワードにGoogle検索した結果の受け売りなので
実際には試していないのですが(^^;
ブラウザがIEの場合、対象となっているカスタムエラーページのサイズが600byte以下だと
IEのデフォルトのメッセージが使われてしまうことになっているらしいです。
コメントタグ<!-- ~ -->等を利用して無理矢理サイズを増やしてみてはいかがでしょうか?


標準というのは、Apache標準という意味なのです。

No.12481 投稿時間:2003年09月22日(Mon) 21:02 投稿者名:マーゲン URL:

> 「apache ErrorDocument」をキーワードにGoogle検索した結果の受け売りなので
> 実際には試していないのですが(^^;
> ブラウザがIEの場合、対象となっているカスタムエラーページのサイズが600byte以下だと
> IEのデフォルトのメッセージが使われてしまうことになっているらしいです。
> コメントタグ<!-- ~ -->等を利用して無理矢理サイズを増やしてみてはいかがでしょうか?
標準というのは、Apache標準という意味なのですが・・・


私が参考にしたのは。

No.12482 投稿時間:2003年09月22日(Mon) 21:29 投稿者名:そら URL:

> 標準というのは、Apache標準という意味なのですが・・・
あぅ…そうでしたか(^^;
私はてっきりIEの「HTTPエラーメッセージを簡易表示する」オプションが
有効になっていることに起因するものかと思いまして…。
で、私も将来的にカスタムエラーメッセージを作りたいと思っていたので
試しにhttpd.conf内の「Customizable error response」コメントがあるあたりに
ErrorDocument 404 /404.htm
としてドキュメントルートに適当に作った404.htmをアップ後、
httpdを再起動して存在しないアドレスにアクセスしてみましたが
上記のIEオプションによって左右されること以外では特に問題なく表示されました(^^;

ちなみに私が参考にしたのは
http://mm.apache.or.jp/pipermail/apache-users/2001-October/000622.html
こちらの一連のスレッドで、apache-1.3.27-13を利用していますがどうやらお役に立てそうにありませんね。
失礼しましたm(_ _)m
他の識者の方々のご意見をお待ちしております…((((((((^_^;)コソコソ


ドキュメントルートからのパスを書くことと、httpdを再起動する事ぐらい。

No.12492 投稿時間:2003年09月23日(Tue) 00:19 投稿者名:ハル URL:

Apacheのカスタムエラーメッセージは特段特殊なことは無いはずです。
ドキュメントルートからのパスを書くことと、httpdを再起動する事ぐらいですよね。

#そらさんの600バイト以下の件は私も引っかかりましたが (笑)


他に考えられること。

No.12495 投稿時間:2003年09月23日(Tue) 02:44 投稿者名:APACHE URL:http://kemuri-net.dip.jp/~server/

パスが間違ってて
Apacheの無限ループ防止機能が作動してるだけだったりして...
#htmlとhtmを間違ったり


|目次|掲示板|過去ログ目次|▲頁先頭|