FAQ Questions Générales

Gestion de l'erreur 404

Il peut parfois arriver qu'un internaute en surfant sur votre site demande l'accès à une page qui n'éxiste pas ou qui n'éxiste plus. Son navigateur lui renverra alors une erreur 404 dont la page caractéristique est bien connue mais qui peut nuire à l'image de votre site.
Nous vous proposons ici de personnaliser cette page aux couleurs de votre site afin que l'internaute puisse éventuellement vous signaler l'erreur.

Première solution :

  • Avantage : très simple à mettre en oeuvre.
  • Inconvénient : ne fonctionne pas avec certaines versions de Internet Explorer.

Il vous suffit de déposer à la racine de votre site un fichier nommé 404.html . Ce sera cette page qui sera affichée lors d'une requète vers une page inexistante.

Deuxième solution :

  • Avantage : fonctionne systématiquement et permet de mettre en place des pages d'erreurs dynamiques
  • Inconvénient : un peu plus compliqué à mettre en place.

Cette méthode utilise les fichiers .htaccess
Nous vous conseillons d'utiliser un bon éditeur de texte tel que Ultraedit pour faire vos fichiers .htaccess car il permet d'enregistrer directement avec ce nom (Sinon Windows risque de refuser).

A la racine de votre site mettez un fichier .htaccess contenant la ligne suivante :

ErrorDocument 404 /nom_du dossier/nom_de_la_page_erreur.php (ou html...)

Ou

ErrorDocument 404 http://www.votre-site.com/repertoire/erreur.html

Exemple : si votre page s'appelle “erreur.php” dans le dossier “divers” cela donne :

ErrorDocument 404 /divers/erreur.php

Vous pourrez aussi personnaliser par exemple la page d'erreur 401 en rajoutant au fichier .htaccess la ligne suivante :

ErrorDocument 401 /nom_du_dossier_2/nom_de_la_page_2.php

Erreur fréquente : n'oubliez pas le retour chariot à la fin de la ligne.

Rappel :

  • 401: cette erreur est générée lorsqu'un visiteur saisit un mauvais login / mot de passe lors de l'accès à un fichier ou répertoire protégé.
  • 403: accès interdit à un répertoire dans lequel aucun fichier index (.html, .htm, .php, etc…) n'est présent.

Auteur : Nohant - Webmaster de Leconsommateur.net

 
generale/html/personnaliser_l_erreur_404.txt · Dernière modification: 2007/10/04 15:17 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki