Logo erreur 404

Une erreur 404 survient lorsque la cible d'un lien (un article par exemple) n'existe plus. Dans ce cas là, Joomla génère automatiquement une page avec un message (voir image ci-dessous) vous indiquant les différentes raisons possibles de cette erreur ainsi qu'un lien vers la page d'accueil. Cette page n'étant pas très esthétique, il est intéressant de pouvoir rediriger automatiquement cette erreur 404.

icone errorPage 404 par défaut de Joomla

Page 404 par défaut de Joomla

icone errorRedirection automatique des erreurs 404

Il est donc possible de rediriger vos internautes automatiquement lorsqu'ils rencontrent une erreur 404 vers la page de votre choix. Pour ce faire, suivez la procédure suivante :

  • Connectez vous à votre client FTP (FileZilla) et rendez vous dans le dossier "templates/votre_template" ou "templates/system"
  • A l'intérieur de l'un de ces 2 dossiers, vous devriez trouver un fichier "error.php", récupérer-le.
  • Ouvrez le fichier "error.php" avec Dreamweaver ou Notepad ++.

Une fois votre fichier ouvert, vous devez rajouter :

if (($this->error->getCode()) == '404') {
	header('Location: https://www.nosyweb.fr');
	exit;
}

Juste en-dessous de (voir image ci-dessous) :

defined('_JEXEC') or die;

modif error_php

  • Remplacez "https://www.nosyweb.fr" par l'adresse de la page vers laquelle seront redirigées les erreurs 404.
  • Sauvegardez votre fichier modifié.
  • Faites une copie du fichier "error.php" original puis transférez celui que vous avez modifié avec votre client FTP.
Il est bien sûr possible de créer un article dans Joomla, avec votre texte et des images par exemple, et d'utiliser cette astuce pour rediriger vos erreurs 404 vers cet article personnalisé.
 
L'auteur : un expert à votre service
Geoffrey LEOST
Nom : Geoffrey LEOST

Articles qui devraient vous intéresser

L'effet miroir avec Photoshop CS4 L'effet miroir avec Photoshop CS4
Pour ce deuxième tuto, j'ai décidé de vous expliquer comment appliquer un effet miroir sur une image toujours...
Arrondir les bords d'une image avec Photoshop CS4 Arrondir les bords d'une image avec Photoshop CS4
Le principe est d'arrondir les bords d'une image qui à l'origine se présente donc sous la forme d'un rectangle....

Commentaires (5)

This comment was minimized by the moderator on the site

Il y a une erreur dans l'article, le fichier error.php est dans le dossier "template/system"

This comment was minimized by the moderator on the site

Bonjour,
Cela dépend mais il est vrai qu'il peut être seulement dans template/system. Cependant, la présence d'un fichier error.php dans le dossier du template "override" celui présent dans le dossier template/system.

Dernière édition du commentaire il y a environ 10 ans par Jean-Charles Gautard Jean-Charles Gautard
This comment was minimized by the moderator on the site

Bonjour,
heureusement que je suis tomber sur cet article, l'erreur 404 commençait à m'ennuyer avec son affichage, en tout cas j'aurais une petite question :
Cette solution est-elle applicable avec d'autres erreurs (403, 502 et autres) ?

This comment was minimized by the moderator on the site

Bonjour,
Cette solution devrait être applicable en changeant 404 par 403 mais je n'ai pas eu l'occasion d'essayer.

Dernière édition du commentaire il y a environ 10 ans par Jean-Charles Gautard Jean-Charles Gautard
This comment was minimized by the moderator on the site

Merci, ca ma beaucoup aidé

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact

Scoop.It de NosyWeb

Twitter de NosyWeb

YouTube de NosyWeb

Facebook de NosyWeb

Google+ de NosyWeb

Flux RSS de NosyWeb

Inscription newsletter de NosyWeb

Dernier article sur la même thématique
Affichage des modules Joomla sur mobile, tablette et desktopAffichage des modules Joomla sur mobile, tablette et desktop
La souplesse d'utilisation des modules est une grande force de Joomla. Parmi ses avantages citons notamment ses nombreuses possibilités de positionnement sur la page, l'assignation à plusieurs...