TUTORIAUX
Derniers commentaires
Ecrit par testEcrit par Phasmagun
Ecrit par Phasmagun
Ecrit par kraxx
Ecrit par metis15
Créer une page d'erreur personnalisé
Tout d'abord quelques infos à ce sujet :
On se retrouve souvent
confronté à des erreurs lorsqu'on surfe sur internet, ce qui peut être agaçant car il arrivent souvent au mauvais moment!
Ces erreurs sont renvoyées par le serveur car il a un problème rendant, par la même occasion, le site que vous voulez voir indisponible. Cependant, il est possible de personnaliser
ces pages bien spécifiques avec un minimum de connaissances. Mais pour cela il faut connaître certaines choses indispensables :
1.Connaître les codes de pages d'erreur et leur signification
2.Ecrire un .htaccess qui nous permettra de rediriger, lorsque le serveur envoie un de ce code, vers la bonne page
3.Ecrire une page *.php qui pourra s'adapter au différents codes d'erreurs
Mais quel sont les différents codes de pages d'erreur?
Pour tout ceux que ça intéresserait voici ci-dessous les différents codes d'erreur et leur signification :
- 100 : OK pour continuer
- 101 : le serveur a changé de protocole
- 200 : requête effectuée avec succès
- 201 : document créé (raison : nouvelle URI)
- 202 : requête achevée de manière asynchrone (TBS)
- 203 : requête achevée de manière incomplète
- 204 : aucune information à renvoyer
- 205 : requête terminée mais formulaire vide
- 206 : requête GET incomplète
- 300 : le serveur ne peut pas déterminer le code de retour
- 301 : document déplacé de façon permanente
- 302 : document déplacé de façon temporaire
- 303 : redirection avec nouvelle méthode d'accès
- 304 : le champ 'if-modified-since' n'était pas modifié
- 305 : redirection vers un proxy spécifié par l'entête
- 307 : HTTP/1.1
- 400 : erreur de syntaxe dans l'adresse du document
- 401 : pas d'autorisation d'accès au document
- 402 : accès au document soumis au paiement
- 403 : pas d'autorisation d'accès au serveur
- 404 : la page demandée n'existe pas
- 405 : méthode de requête du formulaire non autorisée
- 406 : requête non acceptée par le serveur
- 407 : autorisation du proxy nécessaire
- 408 : temps d'accès à la page demandée expiré
- 409 : l'utilisateur doit soumettre à nouveau avec plus d'infos
- 410 : cette ressource n'est plus disponible
- 411 : le serveur a refusé la requête car elle n'a pas de longueur
- 412 : la précondition donnée dans la requête a échoué
- 413 : l'entité de la requête était trop grande
- 414 : l'URI de la requête était trop longue
- 415 : type de média non géré
- 500 : erreur interne du serveur
- 501 : requête faite au serveur non supprimée
- 502 : mauvaise passerelle d'accès
- 503 : service non disponible
- 504 : temps d'accès à la passerelle expiré
- 505 : version HTTP non gérée
Et enfin le plus important et le but de ce tuto : comment réaliser sa propre page d'erreurs personnalisée?
Installer sa propre page d’erreur 404 est relativement simple, il vous suffit d’avoir :
un client FTP capable d’afficher les fichiers cachés
Les utilisateurs de Mac OS X peuvent faire confiance aux excellents clients FTP Transmit et Cyberduck (gratuit), et à l’éditeur SkEdit (payant) ou Smultron (gratuit).
Les utilisateurs de Windows peuvent utiliser les clients FTP Filezilla et SmartFTP ainsi que l’éditeur Nvu.
>>Commencez par créer la page d’erreur et nommez-la de façon explicite (404.php par exemple)
>>Placez-la à la racine de votre site
>>Vérifiez que votre client FTP affiche bien les fichiers cachés
>>Si le fichier .htaccess n’existe pas à la racine de votre site créez le.
||Le fichier .htaccess est un petit fichier très pratique qui permet de faire plein de choses utiles sur votre serveur.(ce sera sûrement le sujet d'un prochain tutoriel)||
>>Ensuite ajouter la ligne suivante :
ErrorDocument 404 /votrefichier.php
Vous disposez alors d’une page d’erreur 404 personnalisée.
Félicitations!
Pour la tester, c’est tout simple.
Entrez une chaîne de caractères au hasard après l’adresse de votre site (Ex : www.votredomaine.com/qlsdhmjqshldq)
Vous pouvez bien sur utiliser ce tuto pour créer n'importe quel autre page d'erreur si ça vous intéresse lisez ce qui suit!
Pour cela c'est trés simple il suffit de créer une page en suivant le même procédé que celui utilisé pour la page d'erreur 404 mais la seule modification qu'on devra réalisé sera au niveau du .htaccess pour cela imitez le modèle suivant en changeant seulement le numéro de l'erreur concerné et le lien vers la page la concernant :
ErrorDocument 401 /votrefichier.php
ErrorDocument 403 /votrefichier.php
ErrorDocument 404 /votrefichier.php
ErrorDocument 406 /votrefichier.php
ErrorDocument 500 /votrefichier.php
ErrorDocument 503 /votrefichier.php
Quelques exemples de page 404 :
Ma propre petite page 404 à moi
Page d'erreur 404 de bluedaniel, vraiment magnifique!!!
N'hésitez pas à nous montrer les vôtres je les ajouterais parmi les exemple
