Redirection 301 sans paramètres

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

  • Redirection 301 sans paramètres

    Bonjour à tous,

    Je m'arrache les cheveux sur la mise au point d'une redirection 301.

    Je souhaiterais rediriger l'URL suivante :
    Code:
    https://www.mondomaine.fr/fr/formation/sessions-fixes/166-francais/index.php?option=com_fabrik&view=form&Itemid=123&rCH=2
    vers l'URL suivante
    Code:
    https://www.mondomaine.fr/fr/services/formations
    La syntaxe
    Code:
    Redirect 301 /fr/formation/sessions-fixes/166-francais/index.php?option=com_fabrik&view=form&Itemid=123&rCH=2 https://www.mondomaine.fr/fr/services/formations
    ne fonctionne pas parce que les paramètres
    Code:
    option=com_fabrik&view=form&Itemid=123&rCH=2
    sont copiés après la nouvelle URL et ça génère une erreur 500 puisque le formulaire Fabrik n'éxiste pas dans la page de destination.

    Merci pour votre aide

  • #2
    Bonjour

    Tente un peu de juste mettre un point d'interrogation à la fin de ta nouvelle URL et donc

    Code:
    Redirect 301 /fr/formation/sessions-fixes/166-francais/index.php?option=com_fabrik&view=form&Itemid=123&r CH=2 https://www.mondomaine.fr/fr/services/formations?
    Je pense que cela pourrait le faire.

    Bonne journée.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Bonjour Christophe,

      Merci pour votre réponse.

      A priori ça ne fonctionne pas pour moi.

      Je dis 'a priori' parce que j'ai un peu de mal à tester. J'ai l'impression qu'un mécanisme de mise en cache se produit
      Parfois je vois la première partie de l'URL correctement redirigée
      Code:
      https://www.mondomaine.fr/fr/formation/sessions-fixes/166-francais/index.php
      est bien redirigé vers
      Code:
      https://www.mondomaine.fr/fr/services/formations
      Parfois non.

      Quoi qu'il en soit, j'ai essayé dans différent navigateur, en navigation privée, je ne parviens pas au résultat souhaité.

      Commentaire


      • #4
        Bonjour,

        Je suis pas spécialiste en redirections, mais je crois qu'il faut faire gaffe avant de spécifier "301" (ce qui signifie "permanent") dans ses redirections... pcq effectivement ça reste en cache quelque-part (je n'ai pas testé à quel niveau).

        Donc j'ai le pressentiment qu'il faut toujours faire une redirection "temporaire", et quand on a testé que tout est OK, la basculer en "permanent".
        Mais d'autres pourront compléter cette intuition...
        Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

        Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          Bonjour,

          Je ne comprends pas la construction de l'adresse à rediriger : comment "index.php" peut-il être placé au bout de cette série de dossiers/sous-dossiers ou alias de menus.
          L'adresse pour atteindre la racine du site est-elle mondomaine.fr ou mondomaine.fr/fr/formation/sessions-fixes/166-francais/index.php ?
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #6
            RobertG

            Bonjour,

            Cela concerne un site développé il y a plusieurs années sous Joomla! 1.5 je crois.

            Pour une raison que j'ignore, Google Search Console cherche toujours à indexer cette url et me retourne une erreur type 500.

            La racine du domaine est bien mondomaine.fr.

            Cette url est 'implicite', je veux dire par là qu'elle n'est pas issue d'un lien de menu (c'est d'ailleurs un thème que je traîne depuis longtemps : je ne sais toujours pas comment ni pourquoi des urls sont indexées 'à l'insu de mon plein gré' pour paraphraser un cycliste fameux).

            Le /fr/ doit s'expliquer par le fait que la langue par défaut n'est pas le français ou parce que l'option de masquer le code de langue pour la langue par défaut n'est pas active.

            L'url est visiblement construite en associant les différentes catégories que le webmaster a dû créer à un moment de la vie du site.

            Enfin je dirais que la présence de 'index.php' est due au choix des options de réécriture d'url dans la configuration globale.
            Dernière édition par Delemo à 19/08/2020, 08h46

            Commentaire


            • #7
              De fait il y a quelque chose d'anormal dans l'URL parce que la première partie est (probablement) générée par un composant (com_content ?), donc cela ferait un appel à 2 composants différents dans la même URL ce qui n'est pas possible.
              Utilisez-vous un composant de réécriture d'URL ?
              Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
              Administrateur certifié Joomla! 3
              https://www.betterweb.fr

              Commentaire


              • #8
                jfque

                Bonjour,

                Et merci pour votre réponse.

                Non, pour la réécriture des urls je me suis toujours servi des outils Joomla! natifs

                Commentaire


                • #9
                  Bonjour,

                  Logiquement, avec ou sans réécriture (et sans réécriture au vol), index.php devrait être en tout début d'adresse, et pas après la série de dossiers ou alias. C'est ce qui est bizarre.
                  "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                  MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X