Redirection permanente

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Redirection permanente

    Bonjour à tous,

    Je disposais d'un site volumineux sur Joomla 1.5, dont la migration vers une version plus récente était impossible à la suite de trop de modifications sauvages faites dans le dur.

    J'ai donc fait une nouvelle installation de Joomla 3 dans un sous-dossier, et recréé mon site de bout en bout.

    Je pensait rediriger chacune des pages de l'ancien site (qui était à la racine) vers le nouveau à l'aide de redirections 301 dans le .htaccess, mais cela ne fonctionne pas.

    Exemple : comment rediriger la page de mon ancien site http://www.monsite.fr/index.php?opti...116&Itemid=153

    vers la nouvelle http://www.monsite.fr/v2/index.php/formation/21-formation-AFPS

    J'avoue que le fait que mon ancien site ait des URL non explicites et que le nouveau les ait me fait fumer le cerveau...

    Merci pour votre aide

  • #2
    Re : Redirection permanente

    Hé bien à force de bidouiller, j'ai finalement trouvé la syntaxe correcte.

    Si ça peut aider quelqu'un :

    #RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=517&catid=95&I temid=62$
    #RewriteRule ^index.php$ http://www.monsite.fr.fr/v2/index.ph...ormation-AFPS? [R=301,L]

    Commentaire


    • #3
      Re : Redirection permanente

      Bonjour Scubaland

      Peux-tu passer ton post en Réglé ? Merci
      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


      • #4
        Re : Redirection permanente

        Pour une redirection complète de l'URL vers le sous-dossier
        Dans le .htaccess à la racine

        RewriteEngine on

        #Forcer www
        RewriteCond %{HTTP_HOST} ^[^.]*.[^.]*$
        RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R,L]

        #Rediriger dans un sous répertoire avec ré-écriture
        RewriteCond %{REQUEST_URI} !^/nomsousrépertoire/
        RewriteRule (.*) /nomsousrépertoire/$1
        dans le configuration.php de Joomla, forcer live_site
        var $live_site = 'http://www.nomURL.dtl';
        Ensuite pour des URL précisent comme tu es sous Joomla 3.3, il y a une extension intégré menu composants -> Redirection
        A+

        Commentaire


        • #5
          Re : Redirection permanente

          Bojour Sharky,

          A quoi sert ce code en fait ?

          var $live_site = 'http://www.nomURL.dtl';

          Commentaire


          • #6
            Re : Redirection permanente

            Force l'URL sans que Joomla doivent le chercher à chaque demande


            Joomla! essaie de détecter automatiquement votre site Web racine URL (ex: http://www.monsite.net) par lui-même, car cette information est nécessaire à de nombreuses opérations, notamment celles portant sur l'établissement de liens et URL.

            En raison d'une configuration erronée du serveur Web le processus de détection échoue parfois. Dans de tels cas, diverses erreurs apparaissent.
            A+

            Commentaire


            • #7
              Re : Redirection permanente

              Merci

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X