mercredi 28 juin 2017 - 02:11
Pages web
astucesAstuces







logo erreur
Personnalisons nos pages d'erreurs :

fleche Pourquoi ?...Plutôt que d'avoir la page type d'apache, autant l'avoir avec le design du site !


    Qui n'a jamais eu de page d'erreur s'afficher au lieu du site désiré ?
La page d'erreur la plus répandue est sûrement la page 404 ou en français: la page n'existe plus.

Les causes peuvent être multiples; soit une faute de frappe dans l'adresse, mais aussi lorsque vos favoris commencent à être périmés ... des pages intenet se crées et se suppriment par millions chaque jour.

Pour y remédier une seule ligne suffit dans un fichier .htaccess que nous avons créé à l'étape "Création d'un fichier .htaccess à la base de votre site:

ErrorDocument 404 /404.html


Dorénavant, toutes les requêtes pour des pages inexistantes recevront en retour la page 404.html que vous aurez créé; comme celle-ci par exemple.


Il n'existe pas que l'erreur 404, voici les pages d'erreurs les plus fréquentes:
  • 401 - Accès interdit
  • 403 - Répertoire interdit
  • 500 - Erreur de configuration

fleche Pour que le serveur affiche ces pages en cas d'erreurs, placez vos fichiers (401.html, 403.html, 404.html et 500.html) à la base de votre site et dans un fichier .htaccess se trouvant également à la racine du site, inscrivez dedans les codes ci-dessous:

ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html



Détaillons un peu ces erreurs:

401 - Accés interdit


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

(nous avons détaillé cette protection par identifiant/mot de passe ici: Accès restreint)

403 - Répertoire interdit


Si vous avez mis le code: options -indexes dans votre .htaccess, vous ne pourrez pas lister les fichiers présents dans vos dossier.

404 - Page introuvable


Apparaît lorsque la page demandée a été retirée, modifiée, déplacée ou renommée... ou en cas de faute de frappe.

500 - Erreur de configuration


ou "erreur serveur interne", cette erreur survient lorsque vos scripts contiennent des erreurs.





Voila pour les erreurs les plus communes, mais il en existe beaucoup d'autres, par exemple :

  • 100 : OK pour continuer
  • 101 : le serveur a changé de protocoles
  • 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
  • 402 : accès au document soumis au paiement
  • 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 server 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é
  • 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



Pour finir cette page d'erreur , vous mettre un lien pour revenir en arrière (équivalent de "page précédente" de votre navigateur).

Insérer ceci dans votre page:

<a href="javascript:history.back()">Page précédente</a>



Sinon, vous avez la possibilité de rediriger automatiquement vos visiteurs vers la page de votre choix, par exemple la page d'accueil.

Iscrivez le code ci-dessous entre les balise <head> et </head> de votre page d'erreur :

<meta http-equiv="refresh" content="5 ;URL=http:/www.monsite">
fleche Remplacer www.monsite par le votre; le "5" indique que la redirection sera effectuée dans 5 secondes.

important Chez certains hébergeur, par exemple chez Lycos, pour que vos pages d'erreurs personnalisées s'affichent, dans le fichier .htaccess, l'adresse de celles-ci doivent "en dure", c'est-à-dire l'adresse complète :

ErrorDocument 404 http://www.monsite/404.html

au lieu de :

ErrorDocument 404 /404.html

[Retour Haut de la page]


--> Retour au sommaire des Pages web


firefox mozilla | Planning | Stats | Liens | w3c | css compteur