IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

[ZF 2] - Customiser 404


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Par défaut [ZF 2] - Customiser 404
    Bonjour,

    J'essaie tant bien que mal de customiser une page 404 à partir du skeleton de base, et j'ai un soucis dans son affichage, sur IE9/10 (et version antérieure ?).

    En effet, lorsque je mets l'application par défaut sur le serveur web, sans avoir rien touché, et que je mets une url erronée, la page 404 par défaut du skeleton zf2 apparait.

    Cependant, si je modifie le layout.phtml (application/src/view/layout/layout.phtml) avec le code suivant (par exemple):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php echo $this->doctype(); ?>
     
    <html lang="en">
     <head>
      <meta charset="utf-8">
        <title>layout</title>
     </head>
     <body>
       <?php echo $this->content; ?>
     </body>
    </html>
    Alors la page 404 custom ne s'affiche plus et nous met la page par défaut d'IE d'une page web introuvable... Bon, il suffit d'aller dans les options de IE (options internet/avancé/) et de décocher "afficher des messages d'erreur HTTP simplifiés), et la page 404 custom apparait, mais ca n'est pas le but de la manoeuvre.

    La question étant, pourquoi avec le layout fournit avec le skeleton, le 404 apparait correctement, et pourquoi avec un layout custom cela ne passe pas ? Enfin, pourquoi du moins IE ne l'affiche pas alors qu'il le reçoit correctement (capture réseau et corps de la requête ok).

    Si vous trouvez, chapeau bas !

    Cordialement

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Par défaut
    J'ai trouvé une réponse... A l'origine tous les navigateurs avaient mis en place une page par défaut pour chaque erreur même si google chrome et ff semblent avoir abandonné l'idée...
    Celle-ci se déclenche selon plusieurs conditions dont deux principales :
    1) la requête HTTP a le code 404 (tiens donc ?)
    2) le corps de message de la requête HTTP ne dépasse pas les 512octets.

    Infos que j'ai trouvés sur le net, mais en testant sur IE10, windows 8 Pro, il semblerait que jusqu'à 788 octets, la 404 de IE se déclenche par défaut, et à partir de 789 octets, la 404 custom s'affiche bel et bien dans le navigateur.

    Voilà pour mes recherches, le topic est donc résolu.

    PS:

    Pour infos, apparemment certains mettent des commentaires du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <!-- afin de désactiver la page par défaut de IE etc -->
    <!-- afin de désactiver la page par défaut de IE etc -->
    <!-- afin de désactiver la page par défaut de IE etc -->
    <!-- afin de désactiver la page par défaut de IE etc -->
    <!-- afin de désactiver la page par défaut de IE etc -->
    <!-- afin de désactiver la page par défaut de IE etc -->
    L'essentiel étant que le corps de message fasse donc plus de 789 octets, et que rien ne soit affiché à l'écran...
    C'est l'astuce du jour ! testé et approuvé,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tomcat][Eclipse] erreur http 404 à l'exécution de servlet
    Par mayjo dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 30/07/2004, 18h19
  2. [Htaccess] Gérer les erreurs HTTP du type 404...
    Par Marshall_Mathers dans le forum Apache
    Réponses: 4
    Dernier message: 01/07/2004, 10h29
  3. [Débutant] Customisation d'Eclipse
    Par bonnefr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/05/2004, 12h18
  4. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo