サポート » 使い方全般 » 404エラーカスタマイズ、IEのみブラウザのエラーページが表示されます

  • kiasma628

    (@kiasma628)


    カスタマイズ404エラーページが、IEのみで動作しなく、困っています。

    自作テンプレートにて公開後、404.phpを作成し、
    .htaccessに

    ErrorDocument 404 /index.php?error=404

    を記述。
    アーカイブ,シングルポスト,シングルページのテンプレートに

    <?php if (!have_posts()) {
    header(“HTTP/1.1 404 Not Found”);
    include (TEMPLATEPATH . ‘/404.php’);
    return; } ?>

    を記述し、

    ・mac FireFox/safari/opera
    ・windows FireFox/opera

    にて正常な動作を確認しました。

    しかし、IEのバージョン5.5/6/7/8
    いずれも、IEのエラーページが表示されてしまいます。

    原因を調べるため、404.htmlを設置して、
    (その際、404.phpは外し)
    .htaccessにて

    ErrorDocument 404 http://www.hoge.com/404.html

    の設定もしてみたのですが、
    こちらも正常な動作確認はできませんでした。

    wordpress側の設定の問題なのか、検証できていない状況で申し分けないのですが
    どなたかご教授下さい。よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • masaru

    (@masaru)

    IEでは512バイト以下のサイズのエラーページだとIE独自のエラーページに置き換えてしまう仕様

    ファイルサイズが 512 バイト以上にするかツール -> インターネットオプション -> 詳細設定 -> ブラウズの「HTTP エラーメッセージを簡易表示する」のチェックを外す

    kiasma628

    (@kiasma628)

    ありがとうございます。

    しかし、エラーページが512バイト以下、ということは考えられません…
    テキストがある程度あるとの、gnavi等は読み込んでいるためです。

    ほかに考えられる原因はないでしょうか?

    よろしくお願いいたします。

    kiasma628

    (@kiasma628)

    その後、解決策が見つからなかったため、
    個別にプラグインでリダイレクトすることにしました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「404エラーカスタマイズ、IEのみブラウザのエラーページが表示されます」には新たに返信することはできません。