Gestion des en têtes http

niouc -  
 niouc -
Bonjour,
J'ai un probleme au niveau de mes entêtes http.
Car lors d'une erreur 404 il me renvoi le code HTTP/1.1 200 OK
je suis sous apache 2.2.6 quelqu'un peut il m'aider.
merci

4 réponses

  1. niouc
     
    pourtant j'ai bien mis dans le fichier httpd.conf
    errordocument 404 /error.html
    0
  2. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   189
     
    salut,

    je ne sais pas ce que tu veux exatement!

    voici comment personnaliser tes erreurs de navigation!

    a la racine de ton site faire un fichier .htaccess

    mettre le code:
    ErrorDocument 400 /erreur.php?erreur=400
    ErrorDocument 401 /erreur.php?erreur=401
    ErrorDocument 402 /erreur.php?erreur=402
    ErrorDocument 403 /erreur.php?erreur=403
    ErrorDocument 404 /erreur.php?erreur=404
    ErrorDocument 405 /erreur.php?erreur=405
    ErrorDocument 500 /erreur.php?erreur=500
    ErrorDocument 501 /erreur.php?erreur=501
    ErrorDocument 502 /erreur.php?erreur=502
    ErrorDocument 503 /erreur.php?erreur=503
    ErrorDocument 504 /erreur.php?erreur=504
    ErrorDocument 505 /erreur.php?erreur=505
    


    Faire une page erreur.php
    introduire le code:
    <?php
    switch($_GET['erreur']){
       case '400':
       echo 'Echec de l\'analyse HTTP';
       break;
       case '401':
       echo 'Le pseudo et/ou le mot de passe n\'est pas correct, Merci de bien vouloir recommencer, ou me contacter par le formulaire';
       break;
       case '402':
       echo 'Le client doit reformuler sa demande avec les bonnes données de paiement.';
       break;
       case '403':
       echo 'Requête interdite !';
       break;
       case '404':
       echo 'La page n\'existe pas ou n\'existe plus !Merci de me le signaler par le formulaire: <a href="form.php">Ici Merci</a></td>';
       break;
       case '405':
       echo 'Méthode non autorisée';
       break;
       case '500':
       echo 'Erreur interne au serveur ou serveur saturé';
       break;
       case '501':
       echo 'Le serveur ne supporte pas le service demandé';
       break;
       case '502':
       echo 'Mauvaise passerelle';
       break;
       case '503':
       echo ' Service indisponible';
       break;
       case '504':
       echo 'Trop de temps à la réponse ';
       break;
       case '505':
       echo 'Version HTTP non supportée ';
       break;
       default:
       echo 'Erreur !!';
    } 
    ?>


    Les messages sont personalisable

    Bonne soirée, j'espère que c'est ce que que tu voulais !
    0
  3. niouc
     
    Bonsoir,
    Merci pour ton aide.
    mais je cherche la réponse en html et je pense que cela viens de la configuration d'apache.
    sinon j'ai bien mis errordocument 404 /error.html
    0