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

De Vulgum Techus
Aller à : Navigation, rechercher
(Présentation)
(Présentation)
 
(2 révisions intermédiaires par un utilisateur sont masquées)
Ligne 21 : Ligne 21 :
 
Sous '''[[Joomla]]''' les redirections 404 se font à plusieurs niveaux. Certaines sont gérées par le programme de SEF (AceSEF, JoomSEF, etc.), d'autres, celles qui font intervenir des balises reconnues par Joomla et sont traitées par lui-même sans que le '''[[programme]]''' de SEF ne puisse intervenir. Ce cas se traduit par l'affichage d'un avertissement particulièrement disgracieux 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 l'un des messages suivants :
 
Sous '''[[Joomla]]''' les redirections 404 se font à plusieurs niveaux. Certaines sont gérées par le programme de SEF (AceSEF, JoomSEF, etc.), d'autres, celles qui font intervenir des balises reconnues par Joomla et sont traitées par lui-même sans que le '''[[programme]]''' de SEF ne puisse intervenir. Ce cas se traduit par l'affichage d'un avertissement particulièrement disgracieux 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 l'un des messages suivants :
 
  '''404 - Article non trouvé''' ou '''404 - La catégorie n'a pas été trouvée''' ou '''404 - Composant introuvable'''
 
  '''404 - Article non trouvé''' ou '''404 - La catégorie n'a pas été trouvée''' ou '''404 - Composant introuvable'''
  ''''Vous ne pouvez pas visiter cette page car :'''
+
   
 +
'''Vous ne pouvez pas visiter cette page car :'''
 +
 
  1. '''bookmark/favoris périmé'''
 
  1. '''bookmark/favoris périmé'''
 
  2. Un moteur de recherche possède un listing '''périmé''' pour ce '''[[site]]'''
 
  2. Un moteur de recherche possède un listing '''périmé''' pour ce '''[[site]]'''
Ligne 28 : Ligne 30 :
 
  5. La ressource demandée '''n'a pas été trouvée'''
 
  5. La ressource demandée '''n'a pas été trouvée'''
 
  6. Une erreur est survenue pendant l'exécution de la requête.
 
  6. Une erreur est survenue pendant l'exécution de la requête.
 +
 
  '''Veuillez essayer l'une des pages suivantes :'''
 
  '''Veuillez essayer l'une des pages suivantes :'''
 +
 
  * <u>Page d'accueil</u>
 
  * <u>Page d'accueil</u>
 +
 
  Si les difficultés persistent, merci de contacter l'administrateur de ce site.
 
  Si les difficultés persistent, merci de contacter l'administrateur de ce site.
<br/>
+
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-

Version actuelle en date du 29 avril 2019 à 17:08

Lien court vers cette page : https://vt.cx/Re4J
QR code vers cette page : https://vt.cx/Re4J.qr


Versions Joomla 1.6, 1.7, 2.5 & 3.X

Présentation

Sous Joomla les redirections 404 se font à plusieurs niveaux. Certaines sont gérées par le programme de SEF (AceSEF, JoomSEF, etc.), d'autres, celles qui font intervenir des balises reconnues par Joomla et sont traitées par lui-même sans que le programme de SEF ne puisse intervenir. Ce cas se traduit par l'affichage d'un avertissement particulièrement disgracieux 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 l'un des messages suivants :

404 - Article non trouvé ou 404 - La catégorie n'a pas été trouvée ou 404 - Composant introuvable

Vous ne pouvez pas visiter cette page car :

1. bookmark/favoris périmé
2. Un moteur de recherche possède un listing périmé pour ce site
3. une adresse erronée
4. vous n'avez pas accès à cette page
5. La ressource demandée n'a pas été trouvée
6. Une erreur est survenue pendant l'exécution de la requête.

Veuillez essayer l'une des pages suivantes :

* Page d'accueil

Si les difficultés persistent, merci de contacter l'administrateur de ce site.
Erreur 404 sous Joomla - Article non trouvé Erreur 404 sous Joomla - La catégorie n'a pas été trouvée Erreur 404 sous Joomla - Composant introuvable
Joomla-404-article-non-trouve.jpg Joomla-404-la-categorie-n-a-pas-ete-trouvee-241013.jpg 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: https://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érant 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

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus