réécriture url spécifique en supprimant les éventuels paramètres qu'elle contient

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

  • [Problème] réécriture url spécifique en supprimant les éventuels paramètres qu'elle contient

    Bonjour à tous,

    Je galère avec mon fichier .htaccess
    Le site web en question était sous Joomla 1.5 et il vient de passer en 2.5 avec un nouveau template et des articles qui ont changé de place.
    J'ai donc procédé à des redirection 301 dans mon .htacces pour les anciennes url qui n'existent plus.
    Jusque là tout fonctionne bien, il faut juste que je retrouve les urls manquantes au fur et à mesure pour les ajouter dans le fichier.

    Avec l'outil pour les webmaster de Google, j'ai pu trouver une bonne partie d'url en erreur que je redirige une par une dans le .htaccess seulement je tombe sur un os!
    Google a indexé il y a longtemps des urls avec paramètres, avant que la réécriture à la volée ne soit activée dans l'admin du site. Je n'avais pas réussi à toutes les réécrire par manque de temps.
    Aujourd'hui je tente de supprimer ces urls pour éviter du contenu dupliqué mais je n'y arrive pas!

    exemple : une url qui était avant http://www.mondomaine.fr/page.html est maintenant http://www.mondomaine.fr/menu/sous-menu/article.html
    là j'ai réussi à rediriger la page en mettant :
    RedirectMatch 301 ^/page\.html$ http://www.mondomaine.fr/menu/sous-menu/page.html
    L'url est bien redirigée
    mais pour la même page, google a aussi indexé ce lien : http://www.mondomaine.fr/page.html?task=view
    c'est là que je n'arrive pas à supprimer les paramètres de l'url en question!!!!
    j'ai tenté de modifier ma ligne de redirection de cette manière :
    RedirectMatch 301 ^/page\.html(.*)$ http://www.mondomaine.fr/menu/sous-menu/page.html
    toutes les url de l'ancienne page qu'elles aient ou non des paramètres après l'extension sont bien redirigée mais elles gardent les paramètres si elles en avaient j'ai donc bien la page http://www.mondomaine.fr/menu/sous-menu/page.html mais également cette page avec cette url non réécrite : http://www.mondomaine.fr/menu/sous-menu/page.html?task=view
    je ne veux pas que l'url garde les paramètres quand elle redirige la page.

    je ne sais pas quoi mettre pour supprimer ce qu'il y a après l'extension de page dans mon .htaccess
    j'ai testé ça :
    RewriteRule ^menu/sous-menu/page\.html\?task=view$ /menu/sous-menu/page.html [L]
    mais bien entendu ça ne fonctionne pas sinon je ne rédigerais pas ce post...

    Quelqu'un pour m'aider svp ?
    Le truc c'est que j'ai vu qu'il y avait bcp d'url avec des paramètres indexées par google, est-ce que je ne peux pas espérer gérer ça de façon encore plus générique qu'url par url ? sinon tant pis je ferai comme pour les redirections, une par une.

    Merci d'avance

  • #2
    Re : réécriture url spécifique en supprimant les éventuels paramètres qu'elle contien

    tu peux utiliser sh404 qui proposera des url connexes en cas d'erreur 404 aux visiteurs et du côté BO, tu pourras reconnecter les erreurs sur les bonnes url, et, enfin, supprimer ces url d'erreur de google
    Christophe
    http://www.webcrea.fr

    Commentaire


    • #3
      Re : réécriture url spécifique en supprimant les éventuels paramètres qu'elle contien

      j'ai essayé mais ça ne fonctionne pas, c'est comme si le composant n'était pas activé, j'ai pourtant vérifié le plugin de redirection est activé...

      Commentaire


      • #4
        Re : réécriture url spécifique en supprimant les éventuels paramètres qu'elle contien

        Envoyé par linceb Voir le message
        j'ai essayé mais ça ne fonctionne pas, c'est comme si le composant n'était pas activé, j'ai pourtant vérifié le plugin de redirection est activé...
        ERRATUM : ça fonctionne c'est juste qu'il y a tellement d'url différentes répertoriées pour une même page que je n'ai pas testé la bonne url quand j'ai voulu voir si ça fonctionnait!
        par contre je suis obligée de toutes les passer une par une c'est vraiment long.
        Personne ne saurait comment faire pour que je puisse dire que les paramètres après l'extension .html dans les urls existantes doivent être supprimés dans la nouvelle url. En gros rediriger toutes les urls possibles vers celle qui ne contient pas de paramètres après le .html ?

        Commentaire


        • #5
          Re : réécriture url spécifique en supprimant les éventuels paramètres qu'elle contien

          Bonjour,
          Je reviens sur mon problème car je ne vois que mon composant de redirection ajoute tous les jours un tas de liens soit disant morts!!! il s'agit d'url avec des paramètres alors que mon site est sensé ne plus contenir ce genre de liens étant donné que la réécriture à la volée est activée depuis longtemps.

          je ne comprends d'où proviennent ces liens car la page de référence n'est pas indiquée du coup c'est un mystère total pour moi.
          Quelqu'un a rencontré ce problème et trouvé ce qu'il fallait faire pour éviter d'avoir autant d'erreurs ?

          Commentaire


          • #6
            Re : réécriture url spécifique en supprimant les éventuels paramètres qu'elle contien

            ces urls ont du être indexées avant quand tu actives la réécriture; Essaye de les supprimer de google à mon avis..
            Christophe
            http://www.webcrea.fr

            Commentaire


            • #7
              Re : réécriture url spécifique en supprimant les éventuels paramètres qu'elle contien

              Envoyé par webcrea Voir le message
              ces urls ont du être indexées avant quand tu actives la réécriture; Essaye de les supprimer de google à mon avis..
              Comment fait-on pour les supprimer de google ? je croyais qu'il fallait d'abord les rediriger en 301 pour que google ne garde plus les url en mémoire, uniquement celle vers laquelle elles sont redirigées

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X