Gérer l’erreur 404

All contributions published for previous SPIP versions

Comment afficher un article en cas d’erreur 404.

Je vais vous expliquer en quelque ligne comment avec Apache on peut gérer la page qui sera affiché en cas d’erreur 404. Afin d’éviter aux visiteur un message incompréhensible en anglais on va lui afficher en cas d’erreur un article.

Vous pouvez voir une démo ici.

Il suffit de créer un fichier .htaccess à la racine de votre site et d’y placer cette ligne:

ErrorDocument 404 /article.php3?id_article=145

Maintenant lorsque votre visiteur tentera d’accéder à une page qui n’existe pas il arrivera sur l’article 145.

Vous pouvez aussi facilement rajouter d’autre erreur (403 par exemple).

Rendre cela plus propre

Attention votre article erreur 404 va apparaître dans la liste des articles de votre site. C’est pour cela que je vous encourage à créer une rubrique cachée qui sera exclu de vos boucle où vous pourrez mettre toute les pages «fixe» de votre site.

J’ai aussi créer un squelette appelé page.html qui est en réalité une version nettoyé de article, c’est à dire juste avec le texte de l’article.

updated on 14 February 2004

Discussion

3 discussions

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom