ErrorDocument 404 で設定したページが表示されない

ErrorDocument 404 で設定したページが表示されない

.htaccess


ErrorDocument 404 /index.html


と設定したが、index.htmlが表示されない。。
FireFoxだと表示されるのでIEの問題か?


調べてみると↓こんな記事。

■ローカル URL での指定時の注意点
Internet Explorer では、ErrorDocument 指示子を使って、ローカルURLでカスタマイズページを表示するように設定しても、そのカスタマイズページが表示されない場合があります。その場合、 Internet Explorer が持っているテンプレート HTMLを表示してしまいます。


Internet Explorer は、各ステータスコードごとに、受信バイト数のしきい値の設定を持っています。もし該当ページにアクセスした際に、サーバから受信したデータがしきい値より小さい場合には、いくら ErrorDocument 指示子を使ってカスタマイズ HTML を表示しようとしても、テンプレートが表示されてしまいます。


http://support.microsoft.com/default.aspx?kbid=218155


従って、カスタマイズHTMLのサイズを、このしきい値より大きくしてあげる必要があります。ステータスコード 404 では、512 バイトとなっているようです。従って、カスタマイズ HTML のサイズを、512 バイト以上の大きさで作成してください。

http://www.futomi.com/lecture/htaccess/error_document.html


index.htmlのファイルサイズが512バイトより小さいからか。。
index.htmlに適当にスペースを入れてファイルサイズを大きくしたら、表示されるようになった。