IE et page 404 qui ne s’affiche pas

J’ai rencontré un petit soucis d’affichage sur le navigateur Internet Explorer 8 avec la page 404 de wordpress, sur les autres navigateur aucun problème.

IE depuis sa version 5 insisterait pour afficher sa propre page « 404″.  Il y a quelques personnes qui prétendent que sur une URL inexistante parvenant à votre site, Internet Explorer évalue rapidement la page d’erreur personnalisée et si celle-ci fait moins de 512 octets dans la taille totale il renverra sa propre page d’erreur. La solution paraît simple, créer une page « 404″ supérieure à 512 octets :D

Cela semblerait la solution la plus probable, mais il n’en est rien comme je l’ai découvert. Après avoir fait un test avec une large page avec du texte généré, celle-ci se trouvait bien supérieur aux 512 octets, mais IE a persisté à me renvoyer sa propre page « 404″.

Comment utiliser sa propre page personnalisée, ou la page d’erreur « 404″ de wordpress ? Ajouter se code suivant, tout en haut de votre fichier « Modèle pour l’erreur 404«   404.php

<?php ob_start(); ?>
<?php header("HTTP/1.1 404 Not Found"); ?>

Et voilà, IE affichera désormais votre page « 404″ de votre blog wordpress. ;)

Une Réponse à“IE et page 404 qui ne s’affiche pas”

  1. J’ai hâte de voir les autres articles.

Laissez une réponse