Personnaliser ses pages d'erreurs 404, 403, 500

Noter ce cours :

Liens sponsorisés :

Personnaliser les pages d'erreurs affichées par Apache

En tant que Webmaster, il est primordial d'afficher à vos visiteurs un site comportant le moins d'erreurs possibles. La plupart de ces erreurs se manifestent par un numéro. Voici les plus courantes :

Voici comment elles peuvent apparaître (exemple avec une erreur 404) :

erreur 404 - page non trouvée
Une erreur 404

En général, on cherche d'abord à personnaliser la page d'erreur 404, qui est la plus courante à s'afficher.

Création du fichier .htaccess

Pour pouvoir afficher une page d'erreur personnalisée, nous allons utiliser ce que l'on appelle des fichiers .htaccess. Ces fichiers spéciaux sont lus par le serveur Web Apache (serveur Web le plus utilisé et que vous rencontrerez la plupart du temps sur tous les hébergeurs).

Sans détailler tout ce que vous pouvez faire avec les fichiers .htaccess, sâchez que vous pouvez bloquer certaines adresses ip, rediriger les gens en fonction de leur navigateur sur une certaine page, etc. Les possibilités sont infinies. Consultez d'ailleurs à ce sujet mon article sur l'URL Rewriting pour en savoir un peu plus ;)

Dans notre cas, nous allons commencer par créer un fichier texte avec n'importe quel éditeur de texte basique. Le bloc-notes convient parfaitement pour cet usage. Dans ce fichier, placez-y la ligne suivante :

ErrorDocument 404 /page.html

La mention page.html correspond à la page que vous souhaitez appeler en cas d'erreur 404. Cela peut être aussi une page dynamique en PHP, vous pouvez donc tout à fait mettre ceci :

ErrorDocument 404 /page.php?erreur=404

Voici ce que cela peut donner :

contenu du fichier .htaccess
Personnaliser sa page 404

Enregistrez ensuite ce fichier sous le nom .htaccess. Rajoutez des guillemets pour pouvoir enregistrer un fichier commençant par un point :

enregistrer un fichier sans nom
Enregistrer un fichier dont le nom commence par un point

Placez ensuite ce fichier à la racine du ou des répertoires que vous souhaitez contrôler. Si il s'agit de votre site web entier, placez ce fichier à la racine de votre site Web. N'oubliez pas de créer la page HTML qui servira d'erreur (ici, nous l'avons nommée page.html ou encore page.php si celle-ci est dynamique).

Vous avez aimé cet article intitulé Personnaliser ses pages d'erreurs 404, 403, 500 ? Partagez-le !
Vulgarisation-informatique.com
Cours en informatique & tutoriels