Rediriger les erreurs 404 sous Joomla : Différence entre versions
m (Admin2 a déplacé la page Rediriger les erreurs 404 vers Rediriger les erreurs 404 sous Joomla sans laisser de redirection) |
|||
Ligne 1 : | Ligne 1 : | ||
[[Versions Joomla]] 1.6, 1.7, 2.5 & 3.X | [[Versions Joomla]] 1.6, 1.7, 2.5 & 3.X | ||
[[Catégorie:Joomla]] | [[Catégorie:Joomla]] | ||
− | =Présentation= | + | '''[[Lien court]]''' vers cette page : http://vt.cx/Re4J |
− | Les redirections 404 se font à plusieurs niveaux. Certaines sont gérées par le programme de '''[[Lexique#S|''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 '''[[Lexique#S|''SEO'']]''' 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 : | + | '''[[QR code]]''' vers cette page : http://vt.cx/Re4J.qr |
+ | <html> | ||
+ | <script type="text/javascript"><!-- | ||
+ | google_ad_client = "ca-pub-3341840374417340"; | ||
+ | /* VT2 */ | ||
+ | google_ad_slot = "6349432125"; | ||
+ | google_ad_width = 468; | ||
+ | google_ad_height = 60; | ||
+ | //--> | ||
+ | </script> | ||
+ | <script type="text/javascript" | ||
+ | src="//pagead2.googlesyndication.com/pagead/show_ads.js"> | ||
+ | </script> | ||
+ | </html> | ||
+ | |||
+ | = Présentation = | ||
+ | Les '''redirections 404''' se font à plusieurs niveaux. Certaines sont gérées par le programme de '''[[Lexique#S|''SEO'']]''' ('''AceSEF''', '''JoomSEF''', etc.), d'autres, celles qui font intervenir des balises reconnues par '''[[Joomla]]''' et sont traité par lui-même sans que le '''[[programme]]''' de '''[[Lexique#S|''SEO'']]''' 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/> | ||
Ligne 23 : | Ligne 39 : | ||
|} | |} | ||
− | =Procédure= | + | = Procédure = |
− | * Accéder aux dossiers du site soit par '''[[FTP]]''' soit par '''[[SSH]]''' | + | * Accéder aux dossiers du '''[[site]]''' soit par '''[[FTP]]''' soit par '''[[SSH]]''' |
* Rechercher le fichier '''error.php''' dans les dossiers '''/template/system''' | * Rechercher le fichier '''error.php''' dans les dossiers '''/template/system''' | ||
* Ajouter après la ligne '''defined('_JEXEC') or die;''' le code suivant : | * Ajouter après la ligne '''defined('_JEXEC') or die;''' le code suivant : | ||
Ligne 32 : | Ligne 48 : | ||
} | } | ||
* L'adresse de la page est libre et dépend de la manière dont on veut traiter l'erreur. | * 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 à la racine du '''[[site]]''' |
** soit par une redirection sur page informative | ** soit par une redirection sur page informative | ||
− | ** soit par une redirection vers un autre site | + | ** soit par une redirection vers un autre '''[[site]]''' |
− | *Sauver '''error.php''' et vider les caches (site, navigateur) avant de tester. | + | *Sauver '''error.php''' et vider les caches ('''[[site]], [[navigateur]]''') avant de tester. |
− | =Balises | + | = Balises générant des erreurs 404 = |
− | *option=com_content | + | * option=com_content |
− | *task=view | + | * task=view |
− | *id= | + | * id= |
− | *Itemid= | + | * Itemid= |
− | =A noter= | + | = A noter = |
La cohérence dans la traduction... | La cohérence dans la traduction... | ||
− | *(La catégorie) '''n'a pas été trouvée''' | + | * (La catégorie) '''n'a pas été trouvée''' |
− | *(Article) '''non trouvé''' | + | * (Article) '''non trouvé''' |
− | *(Composant) '''introuvable''' | + | * (Composant) '''introuvable''' |
+ | |||
+ | = Commentaires = | ||
+ | {{#widget:DISQUS | ||
+ | |id=vulgumtechus | ||
+ | }} |
Version du 3 novembre 2016 à 16:03
Versions Joomla 1.6, 1.7, 2.5 & 3.X
Lien court vers cette page : http://vt.cx/Re4J QR code vers cette page : http://vt.cx/Re4J.qr
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 que le programme de SEO 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: 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.
- 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