Bonjour,
Je galère toujours quand je dois ajouter des réécriture d'url dans mon .htaccess. Je viens de découvrir dans ma google search console une url qui ne devrait pas être indexée...
L'article en question est normalement visible en passant par un lien de menu avec affichage type blog qui montre plusieurs articles d'une catégorie et permet d'accéder à ces articles.
En gros l'url indexée est sous ce format :
C'est cette url uniquement que je voudrais voir indexée pour cet article.
Mais GSC l'a aussi sous une autre url qui vient de je ne sais où... :
Du coup l'article s'affiche sur une page qui ne contient que le logo et les modules activés sur toutes les pages uniquement. Alors que la seule page sur laquelle il devrait s'afficher est celle via le menu et qui a une mise en page personnalisée avec des modules spécifiques.
Je ne comprends pas comment cette url est arrivée là et maintenant je n'arrive pas à la rediriger vers la page souhaitée!
J'ai tenté plusieurs instructions dans mon .htaccess mais aucune ne fonctionne :/ (il faut dire aussi que j'ai du mal avec les regex)
Est-ce que vous pourriez m'aider svp ?
Merci
Je galère toujours quand je dois ajouter des réécriture d'url dans mon .htaccess. Je viens de découvrir dans ma google search console une url qui ne devrait pas être indexée...
L'article en question est normalement visible en passant par un lien de menu avec affichage type blog qui montre plusieurs articles d'une catégorie et permet d'accéder à ces articles.
En gros l'url indexée est sous ce format :
Code HTML:
https://www.monsite.com/fr/menu/mon-article.html
Mais GSC l'a aussi sous une autre url qui vient de je ne sais où... :
Code HTML:
https://www.monsite.com/fr/?option=com_content&view=article&id=242:collectivites&catid=55&Itemid=100018
Je ne comprends pas comment cette url est arrivée là et maintenant je n'arrive pas à la rediriger vers la page souhaitée!
J'ai tenté plusieurs instructions dans mon .htaccess mais aucune ne fonctionne :/ (il faut dire aussi que j'ai du mal avec les regex)
Code HTML:
1er test : RewriteRule ^fr/?option=com_content&view=article&id=242:collectivites&catid=55&Itemid=100018$ https://www.monsite.com/fr/menu/mon-article.html [R=301,L] 2eme test : RewriteRule ^fr/\?option=com_content&view=article&id=242(.*)$ https://www.monsite.com/fr/menu/mon-article.html [R=301,L] 3eme test : RewriteRule ^fr/(.*)article&id=242(.*)$ https://www.monsite.com/fr/menu/mon-article.html [R=301,L] 4eme test : RewriteRule ^article&id=242$ article=242 [L] RewriteCond %{QUERY_STRING} ^article=242(.*)$ RewriteRule ^(.*)$ https://www.monsite.com/fr/menu/mon-article.html [R=301,L]
Merci
Commentaire