Tutoriel - Pages erreurs personnalisées (404, 501, ...)
L'ensemble des tutoriels est soumis à la licence CC BY-NC-SA 3.0 (Code Juridique).
Vous êtes donc libre de remixer et partager l'oeuvre aux conditions de l'attribuer (lien vers cette page), de ne pas l'utiliser à des fins commerciales, et de la partager avec une licence identique ou similaire.
Tutoriel sur la création de ses propres pages d'erreurs internet.
Lorsque vous tapez une mauvaise url, que vous entrez un mauvais mot de passe avec une page protégée par htaccess, ... vous arrivez vers des pages d'erreurs (404 pour page inexistante, ...). Celles-ci sont souvent pas belles, et peuvent faire fuir vos visiteurs.
Je vais donc vous expliquer comment créer vos propres pages d'erreurs.
- I.) Liste des erreurs et leurs significations
- II.) Un fichier .htaccess
- III.) Une page erreur.php
I.) Liste des erreurs et leurs significations
Voilà la liste des erreurs que l'on peut rencontrer, avec leurs significations :
400 : Échec de l'analyse HTTP
401 : mauvais pseudo/mdp dans le .htaccess
402 : Le client doit reformuler sa demande avec les bonnes données de paiement.
403 : Requête interdite
404 : Page non trouvée
405 : Méthode non autorisée
500 : Erreur interne au serveur ou serveur saturé
501 : Le serveur ne supporte pas le service demandé
502 : Mauvaise passerelle
503 : Service indisponible
504 : Trop de temps à la réponse
505 : Version HTTP non supportée
Bon ... inutile de vous précisé que l'erreur la plus connu est l'erreur 404. Mais même si les autres ne vous servirons peut être jamais, mieux vaut tous les mettre, vous n'y perdrez rien.
II.) Un fichier .htaccess
Pour ce faire, il vous faut déjà créer un fichier ".htaccess". C'est souvent pas possible de le créer directement, donc vous pouvez pour le moment créer un fichier qui se nomme "htaccess.txt", on le modifiera plus tard via le FTP.
A l'intérieur de ce fichier, il va falloir préciser que lorsque il y a une erreur (404 ou autre), que le serveur aille ouvrir un fichier. Pour cela, voila ce qui faut faire :
Ici, j'ai choisis de faire afficher une page (qui sera dynamique vu qu'il y a plusieurs erreurs). Mais vous pouvez très bien, si vous ne connaissez pas le PHP, faire des pages d'erreur HTML. Exemple :
Bref, c'est à vous de choisir ;)
Ensuite, vous héberger votre fichier sur votre site, et n'oubliez pas de modifier le nom du fichier en : ".htaccess".
III.) Une page erreur.php
Dans cet exemple, j'ai choisis de faire une page PHP, donc dynamique en fonction de l'erreur. Si vous avez choisis de mettre des pages HTML, alors il est inutile de lire cette partie.
N'oubliez pas maintenant d'ajouter du code HTML autour des erreurs afin que ce soit plus jolis.
Une fois finis, vous pouvez héberger vos fichiers, et tester pour voir si tout fonctionne correctement :)