Rediriger les erreurs 404 sous Joomla : Différence entre versions
De Vulgum Techus
(→Présentation) |
|||
Ligne 20 : | Ligne 20 : | ||
= Présentation = | = 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 : | 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'''<br/> | |
− | '''404 - Article non trouvé''' ou '''404 - La catégorie n'a pas été trouvée''' ou '''404 - Composant introuvable'''<br/> | + | ''''Vous ne pouvez pas visiter cette page car :'''<br/> |
− | ''''Vous ne pouvez pas visiter cette page car :'''<br/> | + | 1. '''bookmark/favoris périmé'''<br/> |
− | 1. '''bookmark/favoris périmé'''<br/> | + | 2. Un moteur de recherche possède un listing '''périmé''' pour ce '''[[site]]'''<br/> |
− | 2. Un moteur de recherche possède un listing '''périmé''' pour ce '''[[site]]'''<br/> | + | 3. une adresse '''erronée'''<br/> |
− | 3. une adresse '''erronée'''<br/> | + | 4. vous '''n'avez pas''' accès à cette page<br/> |
− | 4. vous '''n'avez pas''' accès à cette page<br/> | + | 5. La ressource demandée '''n'a pas été trouvée'''<br/> |
− | 5. La ressource demandée '''n'a pas été trouvée'''<br/> | + | 6. Une erreur est survenue pendant l'exécution de la requête.<br/> |
− | 6. Une erreur est survenue pendant l'exécution de la requête.<br/> | + | '''Veuillez essayer l'une des pages suivantes :'''<br/> |
− | '''Veuillez essayer l'une des pages suivantes :'''<br/> | + | * Page d'accueil<br/> |
− | *Page d'accueil<br/> | + | Si les difficultés persistent, merci de contacter l'administrateur de ce site.<br/> |
− | Si les difficultés persistent, merci de contacter l'administrateur de ce site.<br/> | + | |
<br/> | <br/> | ||
{| class="wikitable" | {| class="wikitable" |
Version du 29 avril 2019 à 17:06
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
Sommaire
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 |
---|---|---|
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.
- 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