Erreur 404 perso
1. Erreur 404, basique, grâce à un .htaccess
L'erreur 404 indique qu'une page d'un site n'a pas été trouvée. Vous êtes obligatoirement tombée au moins une fois sur ce type d'erreur : En tappant mal une adresse par exemple.
Vous pouvez, sur votre site web, configurer cette erreur, afin d'indiquer une jolie image, ou d'aider àrediriger l'internaute plus habilement ( comme Tayo.fr tente de le faire, si vous tappez n'importe quoi comme adresse, Tayo.fr tentera de comprendre " n'importe quoi ").
Pour réaliser une personnalisation de son erreur 404, il convient d'avoir un hébergeur de site web acceptant les fichiers .htaccess à la racine de son site. Pour le savoir, c'est simple, créer un fichier du nom de .htaccess ( en fait, pas de nom, mais une extension htacces, n'oubliez pas le point . devant ). Et copiez cette ligne :
| ErrorDocument 404 /mon-erreur.php |
/mon-erreur.php est le nom de la page vers laquelle l'internaute sera redirigé s'il tappe une mauvaise adresse ( qui n'existe pas ). Le nombre 404 correspond simplement à l'erreur web "page non trouvée". N'oubliez pas l'antislash "/" devant votre fichier, ceci ayant pour but de rediriger l'internaute égaré vers la Racine du site, pour éviter divers problèmes en cas d'une erreur de sous-répertoire, comme par exemple : http://www.tayo.fr/blabla/non
2. Erreur 404 perso, aller plus loin, et rediriger l'internaute.
Maintenant, pour rediriger précisement votre internaute égaré, il est possible de connaître sa "requête", c'est à dire quelle adresse il a tappé en utilisant la fonction .php script_url.
<?php
$_SERVER["SCRIPT_URl"] = @htmlentities($_SERVER["SCRIPT_URl"]);
echo 'L'internaute a souhaité atterir sur une page s'appelant ' . $_SERVER["SCRIPT_URl"] ;
?>
Grâce à ce bou de code, on sait déjà EXACTEMENT sa requête. C'est très pratique, en effet, on peut donc utiliser le moteur de recherche intégré de son site pour l'aider. Pensez à utiliser une fonction substr , pour supprimer votre site web de script url
Les autres codes d'erreurs web, fonctionne également pour personnaliser son erreur :
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
News
Tutoriel lié
Les lecteurs ont donné une note moyenne de :
Donnez votre note à ce tuto sur 10 :