GÉRER LES ERREURS SUR SON SITE

Qui n'est jamais tombé sur une page affichant la fameuse erreur 404 ?
Qui ne s'est jamais vu interdire l'accès à une page par un message hostile ?
Voici de quoi personnaliser les messages d'erreur que tout internaute est susceptible de découvrir sur votre site, lors d'un dysfonctionnement.

Les différents types d'erreurs

Erreur 400 : mauvaise requête

Cette page apparaît généralement quand le nom de domaine demandé n'existe pas.

Erreur 401 : autorisation refusée

Apparaît lorsque la page appellée se trouve dans un répertoire protégé.

Erreur 403 : répertoire interdit

Apparaît lorsqu'une personne ouvre un répertoire qu'elle n'est pas autorisée à ouvrir.

Erreur 404 : fichier non trouvé

Apparaît lorsque la page demandée a été retirée, modifiée, déplacée ou renommée.

Erreur 500 : erreur de configuration

Apparaît lors d'une mauvaise fonction d'un script cgi dans le répertoire cgi-bin.

Configurez le fichier htaccess

Créez un fichier .htaccess que vous déposez à la racine de votre site.
Dans ce fichier, placez la ligne de commande suivante : (exemple pour l'erreur 404)
ErrorDocument 404 http://www.mon-site.com/404.html

Créez un fichier 404.html à la racine du site et placez-y le message d'erreur personnalisé.

N'oubliez pas de remplacer "mon-site.com" par votre nom de domaine dans le fichier .htaccess !

Redirection vers une autre page

Vous pouvez également placer un script de redirection automatique sur ces pages d'erreur, pour rediriger l'internaute, par exemple, vers la page d'accueil au bout de 5 secondes.
Exemple :
<script language="JavaScript">
setTimeout("window.location='http://www.mon-site.com/'",5000); // delai en millisecondes
</script>