windows: 2008年7月アーカイブ

オリジナルの404ページを表示させる場合は、apacheの場合、httpd.confか.htaccessに以下の記述をする。

■.htaccess
----------------------------------
ErrorDocument 404 /path/to/404.html
----------------------------------

■404.htmlの内容
----------------------------------
my error 404
----------------------------------

簡単簡単。と思ったらなぜかうまくいかない。ブラウザ(IE)の
ページが見つかりません」
が表示されてしまう。

調べたらこういうことだった。
マイクロソフト HTTP エラー メッセージの説明

HTTP エラー メッセージを取得すると、その HTTP エラーに添付されている HTML コンテンツが Web ページとして適切かどうかを判断します。この判断は、ページのサイズに基づいて行われます。それぞれのエラーについて、レジストリに登録されたしきい値が評価されます。サイズが小さすぎる場合には、その Web ページは拒否され、簡易 HTTP ステータス Web ページが表示されます。

で、筆者はWinXPのIE6なんですけど、レジストリ見てみたら200って書いてあった。
ということは、404.htmlを200バイト以上にすればいいんだね!
と思ったけど、めんどくさいからFireFoxで確認した。

追記)やべー。すげー恥ずかしい間違いをした。
200って、10進じゃなくて16進だった。だから512バイト以上でしたよ。


このアーカイブについて

このページには、2008年7月以降に書かれたブログ記事のうちwindowsカテゴリに属しているものが含まれています。

前のアーカイブはwindows: 2008年6月です。

次のアーカイブはwindows: 2008年8月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。