Rediriger les erreurs 404 sous Joomla : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Page créée avec « Catégorie:Joomla »)
 
Ligne 1 : Ligne 1 :
 +
[[Versions Joomla]] 1.6, 1.7, 2.5 & 3.X
 
[[Catégorie:Joomla]]
 
[[Catégorie:Joomla]]
 +
=Présentation=
 +
Les redirections 404 se font à plusieurs niveaux. Certaines sont gérées par le programme de SEO (AceSEF, JoomSEF, etc.), d'autres, celles qui font intervenir des balises reconnues par '''[[Joomla]]''' et sont traité par lui-même sans le programme de SEO ne puisse intervenir. Ce cas se traduit par l'affichage d'un avertissement particulièrement disgrâcieux et déroutant pour les visiteurs (voir ci-dessous). Pour reprendre le contrôle et rediriger ces pages vers un lien ad hoc sans que s'affiche la page '''404 - Article non trouvé'''
 +
 +
Erreur 404 sous Joomla - Article non trouvé
 +
[[Fichier:Joomla-404-article-non-trouve.jpg]]
 +
Erreur 404 sous Joomla - La catégorie n'a pas été trouvée
 +
[[Fichier:Joomla-404-la-categorie-n-a-pas-ete-trouvee-241013.jpg]]
 +
Erreur 404 sous Joomla - Composant introuvable
 +
[[Fichier:Joomla-404-composant-introuvable-241013.jpg]]
 +
 +
=Procédure=
 +
*Accéder aux dossiers du site soit par [[FTP]] soit par [[SSH]]
 +
*Rechercher le fichier '''error.php''' dans les dossiers '''/template/system'''
 +
*Ajouter après la ligne '''defined('_JEXEC') or die;''' le code suivant :
 +
if (($this->error->getCode()) == '404') {
 +
header('Location: http://adresse_de_la_page');
 +
exit;
 +
}
 +
* L'adresse de la page est libre et dépend de la manière dont on veut traiter l'erreur.
 +
** soit par une redirection à la racine du site
 +
** soit par une redirection sur page informative
 +
** soit par une redirection vers un autre site
 +
*Sauver '''error.php''' et vider les caches (site, navigateur) avant de tester.
 +
 +
=Balises générants des erreurs 404=
 +
option=com_content
 +
task=view
 +
id=
 +
&Itemid=
 +
 +
=A noter=
 +
La cohérence dans la traduction...
 +
(La catégorie) '''n'a pas été trouvée'''
 +
(Article) '''non trouvé'''
 +
(Composant) '''introuvable'''

Version du 24 octobre 2013 à 10:19

Versions Joomla 1.6, 1.7, 2.5 & 3.X

Présentation

Les redirections 404 se font à plusieurs niveaux. Certaines sont gérées par le programme de SEO (AceSEF, JoomSEF, etc.), d'autres, celles qui font intervenir des balises reconnues par Joomla et sont traité par lui-même sans le programme de SEO ne puisse intervenir. Ce cas se traduit par l'affichage d'un avertissement particulièrement disgrâcieux et déroutant pour les visiteurs (voir ci-dessous). Pour reprendre le contrôle et rediriger ces pages vers un lien ad hoc sans que s'affiche la page 404 - Article non trouvé

Erreur 404 sous Joomla - Article non trouvé Joomla-404-article-non-trouve.jpg Erreur 404 sous Joomla - La catégorie n'a pas été trouvée Joomla-404-la-categorie-n-a-pas-ete-trouvee-241013.jpg Erreur 404 sous Joomla - Composant introuvable Joomla-404-composant-introuvable-241013.jpg

Procédure

  • Accéder aux dossiers du site soit par FTP soit par SSH
  • Rechercher le fichier error.php dans les dossiers /template/system
  • Ajouter après la ligne defined('_JEXEC') or die; le code suivant :
if (($this->error->getCode()) == '404') {

header('Location: http://adresse_de_la_page'); exit;

}
  • L'adresse de la page est libre et dépend de la manière dont on veut traiter l'erreur.
    • soit par une redirection à la racine du site
    • soit par une redirection sur page informative
    • soit par une redirection vers un autre site
  • Sauver error.php et vider les caches (site, navigateur) avant de tester.

Balises générants des erreurs 404

option=com_content task=view id= &Itemid=

A noter

La cohérence dans la traduction... (La catégorie) n'a pas été trouvée (Article) non trouvé (Composant) introuvable