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

Apache Discussion :

Personnaliser la page d'erreur "Impossible d'afficher la page"


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut Personnaliser la page d'erreur "Impossible d'afficher la page"
    Bonjour,

    J'ai un site (fait en JEE avec Apache Tomcat) qui propose de télécharger des documents stockés sur un serveur. Si le lien vers le document est faux, IE m'affiche la page "Impossible d'afficher la page", j'aimerais rediriger cette page d'erreur vers une page html que j'aurais créée.
    Cette page d'erreur ne semble correspondre à aucun code HTTP donc mon fichier .htaccess (j'utilise ErrorDocument, la redirection fonctionne pour les erreurs 404 etc.) n'entre pas en compte.

    Auriez-vous des idées ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Oui : aller dans les propriétés Internet, onglet Avancés d'Internet Explorer et décocher la case "Afficher des messages d'erreur HTTP simplifiés". Par défaut, notre ami IE affiche ses propres pages d'erreur.

    Si décocher la case n'est pas une solution, il faut que tu rediriges explicitement le navigateur vers une vraie page d'erreur au lieu de renvoyer du code HTML sur l'erreur 404 avec la directive ErrorDocument mais ce n'est pas terrible car par exemple les moteurs de recherche ne sauront pas que l'URL n'existe pas quand ils indexeront ton site. L'idée est d'indiquer dans ErrorDocument 404 une page PHP qui force le statut HTTP à 200 au lieu de 404 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php header("HTTP/1.x 200 OK"); ?>
    Il faut que ce soit la toute première ligne du fichier PHP.

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut
    Merci mais je travaille en JEE...
    Et je ne pense pas que la page d'erreur affichée soit une erreur 404 (bien que ce soit un lien "faux"). Par exemple, IE me met :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Internet Explorer ne peut pas afficher cette page Web 
     
       Causes les plus probables :
    Vous n’êtes pas connecté à Internet. 
    Le site Web rencontre des problèmes. 
    Il se peut que l’adresse contienne une erreur de frappe.
    En fait, je ne sais même pas si cette page correspond à un code d'erreur HTTP, car lorsque j'ai une erreur HTTP, IE affiche le code et là c'est pas le cas

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Et bien désactive l'option dont je parle, IE sera beaucoup plus explicite sur l'erreur et l'URL qui cause l'erreur (parce que oui, même l'URL est incorrecte quand cette case est cochée). IE est très fort pour te sortir des erreurs 500 alors que c'est tout autre chose.

  5. #5
    Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut
    J'ai décoché la case et j'obtiens la même page, il ne doit pas s'agir d'une erreur HTTP alors...

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Si l'erreur survient après un clic sur un lien, vérifie l'URL du lien (clic droit > Copier l'adresse du lien). Vérifie également l'URL affichée dans la barre d'adresse. Si tu as accès au serveur Web, regarde les logs (access_log et error_log). Enfin, teste avec un autre navigateur.

Discussions similaires

  1. Indexation page php et raw impossible d'afficher la page
    Par xunil2003 dans le forum Langage
    Réponses: 0
    Dernier message: 01/08/2012, 15h22
  2. Impossible d'afficher la page
    Par lehuit dans le forum Langage
    Réponses: 5
    Dernier message: 16/05/2007, 18h49
  3. [Upload] Impossible d'afficher la page
    Par Anduriel dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2006, 20h39
  4. impossible d'afficher la page
    Par illegalsene dans le forum Apache
    Réponses: 1
    Dernier message: 17/01/2006, 10h07
  5. [EasyPHP]"impossible d'afficher la page"
    Par Nip dans le forum Apache
    Réponses: 3
    Dernier message: 07/04/2005, 21h23

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