Bonjour !
Pour un site récemment migré de 1.5. à 3, sur lequel, ensuite, des modifications ont été faites au niveau des menus et de l'organisation des catégories, certaines pages indexées sont de type
suivi du nom de la catégorie.
Au lieu de générer une erreur 404, le site affiche une page avec, en lieu et place du contenu (article ou autre), un message "Catégorie introuvable".
A noter qu'aucun lien de menu n'utilise cette syntaxe "component/content" et que je ne sais pas comment Google a trouvé ces adresses, qui se retrouvent bien placées dans les résultats de recherche.
La réécriture SEF seule a été initialement utilisée sur le site de test de migration, mais celle au vol a été, sauf erreur, activée dès que le site a été lié au nom de domaine.
J'ai donc tenté de faire une redirection 301, mais la présence du "?id=" la rend impossible.
J'ai ensuite essayé JoomSEF et sh404SEF, mais ni la réécriture (l'adresse ne commence pas par index.php), ni la redirection ne permettent de renvoyer vers une autre adresse, accueil ou page correspondant au sujet.
Je voudrais éviter l'utilisation du composant et du plugin de redirection, remplissant trop vite la table correspondante, et dont je ne sais pas d'ailleurs s'il pourrait corriger ce type d'adresse.
Y a-t-il une solution au niveau du .htaccess ?
Merci par avance de vos réponses !
Robert
Pour un site récemment migré de 1.5. à 3, sur lequel, ensuite, des modifications ont été faites au niveau des menus et de l'organisation des catégories, certaines pages indexées sont de type
/component/content/?id=170:
Au lieu de générer une erreur 404, le site affiche une page avec, en lieu et place du contenu (article ou autre), un message "Catégorie introuvable".
A noter qu'aucun lien de menu n'utilise cette syntaxe "component/content" et que je ne sais pas comment Google a trouvé ces adresses, qui se retrouvent bien placées dans les résultats de recherche.
La réécriture SEF seule a été initialement utilisée sur le site de test de migration, mais celle au vol a été, sauf erreur, activée dès que le site a été lié au nom de domaine.
J'ai donc tenté de faire une redirection 301, mais la présence du "?id=" la rend impossible.
J'ai ensuite essayé JoomSEF et sh404SEF, mais ni la réécriture (l'adresse ne commence pas par index.php), ni la redirection ne permettent de renvoyer vers une autre adresse, accueil ou page correspondant au sujet.
Je voudrais éviter l'utilisation du composant et du plugin de redirection, remplissant trop vite la table correspondante, et dont je ne sais pas d'ailleurs s'il pourrait corriger ce type d'adresse.
Y a-t-il une solution au niveau du .htaccess ?
Merci par avance de vos réponses !
Robert
Commentaire