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
A voir également:

4 réponses

niouc
 
pourtant j'ai bien mis dans le fichier httpd.conf
errordocument 404 /error.html
0
niouc
 
a l'aide svp lol
0
Nico_ Messages postés 1302 Statut Membre 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
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