réécriture d'une url spécifique

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • réécriture d'une url spécifique

    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 :
    Code HTML:
    https://www.monsite.com/fr/menu/mon-article.html
    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ù... :
    Code HTML:
    https://www.monsite.com/fr/?option=com_content&view=article&id=242:collectivites&catid=55&Itemid=100018
    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)

    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]
    Est-ce que vous pourriez m'aider svp ?
    Merci
    Dernière édition par linceb à 08/11/2019, 11h41

  • #2
    Bon après encore des tas d'essais j'ai finalement décidé de dupliquer mon article, supprimer l'ancien et publier le nouveau à la place pour ne plus avoir l'id 242 et comme ça l'url indexée par google arrive en erreur 404. J'ai pu faire une redirection de cette page dans le composant de joomla directement, ce qui est plus simple pour moi!

    J'aimerais bien comprendre quand même comment un article peut s'ouvrir directement sans passer par le menu et pourquoi cette url a été indexée...
    Si quelqu'un a une idée

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X