Personnalisé une page d'erreur

Résolu/Fermé
reverb94 Messages postés 106 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 7 janvier 2014 - 4 juin 2013 à 14:41
reverb94 Messages postés 106 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 7 janvier 2014 - 5 juin 2013 à 14:41
Bonjour à tous,

J'ai précédemment suivi un tuto pour réaliser des pages d'erreurs personnalisées et j'aurais quelques questions concernant le fonctionnement.

pour commencer je crée ma page erreur.php

dans laquelle j'y insère :
<?php
switch($_GET['erreur'])
{
   case '400':
   echo 'Échec de l\'analyse HTTP.';
   break;
   case '401':
   echo 'Le pseudo ou le mot de passe n\'est pas correct !';
   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 plus !';
   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 !';
}
?>


ensuite, dans mon fichier .htaccess j'y insère :

ErrorDocument400http://www.monsite.com/erreur.php

et ensuite pour éviter le référencement des robots,
j'insère dans le fichier robot.txt

le code suivant :

User-Agent: *
Disallow:/erreur.php


Je ne voudrais pas faire d'erreur et bien comprendre la manip ^^
merci pour votre attention et votre aide,
Sincèrement

A voir également:

1 réponse

reverb94 Messages postés 106 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 7 janvier 2014 1
5 juin 2013 à 14:41
La manip est bonne :) en revanche ne pas oublier de préciser toutes les erreurs dans le .htaccess

ErrorDocument400http://www.monsite.com/erreur.php
ErrorDocument401http://www.monsite.com/erreur.php
ErrorDocument402http://www.monsite.com/erreur.php
ErrorDocument403http://www.monsite.com/erreur.php
ErrorDocument404http://www.monsite.com/erreur.php
ErrorDocument405http://www.monsite.com/erreur.php
ErrorDocument406http://www.monsite.com/erreur.php
etc...
0