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.
Discussions par date d’activité
3 discussions
gerer erore 404
Répondre à ce message
très drôle : quand on clique sur le lien ci-dessus, « article 803 »
on a ... une erreur 404 !!!
Répondre à ce message
Je ne vois pas trop pourquoi cet article est publié ici.
La modification en porte que sur un squelette, pas le noyau.
N’est ce pas ?
Je propose que cette contrib soit assocée à l’article 803 de gestion des erreurs 404, bien plus complet puisqu’il gère les appels vers un article inexistant, mais un peu plus long à mettre en place.
Amicalement
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |