Redirection .htaccess

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

  • [RÉGLÉ] Redirection .htaccess

    Bonjour

    Je tente de faire une redirection .htaccess comme expliqué dans les documents ci-dessous mentionné. Le but est que mon site ne puisse plus être accédé par un http://www.monsite.be mais http://monsite.be. Ceci entre autre pour que Google ne pense pas qu'il s'agit de deux sites différents.

    J'utilise donc

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.monsite.be$ [NC]
    RewriteRule ^(.*)$ http://monsite.be/$1 [R=301]

    Et effectivement, quand j'accède à http://www.monsite.be, il me redirige vers http://monsite.be. Cette partie-là est donc fonctionnelle.

    MAIS si j'accède à http://www.monsite.be/mapage, il me redirige toujours vers http://monsite.be. Il "perd" donc le chemin complet.

    Le lien direct http://monsite.be/mapage fonctionne.

    D'après mes lectures, cela devrait pourtant fonctionner. La partie ^(.*)$ a pour but de récupérer la partie de l'URL à l'exception du nom de domaine. Et $1 de l'ajouter à la fin de l'URL nouvellement constituée.

    Cela ne fonctionne pas; avez-vous une idée ?

    Merci.

    (Note : mon site utilise le mode SEF natif de Joomla)


    Références :
    I have collected 17 htaccess methods in this article which I have used or tested it before, and I think some of them are essential tricks and tips to protect your webserver against malicious attacks and other would able to perform simple tasks efficiently such as redirection and web server optimization.

    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)​

  • #2
    Re : Redirection .htaccess

    Essaies:
    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.monsite.be$ [NC]
    RewriteRule ^(.*)$ http://monsite.be/$1 [L,R]
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Redirection .htaccess

      Bonjour,
      avec un [L,R=301] , pa mieux ?
      Schtroumpfe toi le Schtroumpf t'aidera.
      Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

      Commentaire


      • #4
        Re : Redirection .htaccess

        Merci à vous deux.

        Je viens de faire plusieurs autres tests et j'ai peut-être pigé le truc : j'ai un sous-site et j'avais un Rewritebase.

        Concrètement, je voulais rediriger http://www.avonture.be/allevents vers http://avonture.be/allevents (sans www. donc)

        Le code ci-dessous est maintenant fonctionnel :

        Code:
        RewriteCond %[I]{[/I]HTTP_HOST[I]}[/I] ^www.avonture.be$ [NC]
        RewriteRule ^[I]([/I].*[I])[/I]$ http://avonture.be/allevents/$1 [L,R=301]
        Dans le RewriteRule, il convient donc de mentionner le nom du sous-site.

        Pas sûr que le [L] soit requis mais R=301 me semble adéquat.

        "L means in this is the last rule in this run – so after this rewrite the webserver will return a result. The R=301 means that the webserver returns a 301 moved permanently to the requesting browser or search engine."

        Bonne journée; je passe en Réglé.
        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


        • #5
          Re : Redirection .htaccess

          Bonjour à tous,
          Christophe, je suis tombé sur ce post en suivant une réponse que tu as faite sur un autre sujet récent et cela m'amène une simple question : si j'utilise un composant comme 404Sef (qui théoriquement gère les duplicate content), est-ce que cette modification va être nécessaire ?

          Merci de ta (vos) réponse(s)
          Chabi01 - http://www.xlformation.com

          Commentaire


          • #6
            Re : Redirection .htaccess

            Salut

            Strictement aucune idée Je n'utilise aucun composant type réecriture.

            L'astuce dont je parle permet de faire une redirection immédiate de ton browser : pour mon blog, si tu tapes www.avonture.be/allevents dans ton navigateur préféré (qui ne pourrait être que FF n'est-ce pas ), le browser est immédiatement redirigé vers l'url sans le www. Ceci avant même que Joomla n'intervienne.

            Est-ce que 404SEF fait cela ? J'en doute...
            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


            • #7
              Re : Redirection .htaccess

              Est-ce que 404SEF fait cela ? J'en doute...
              Bah si, j'en ai l'impression...
              Regarde ce site que j'ai réalisé : http://www.polyhabitat.fr
              Il est équipé de SH404.
              Si tu tapes
              Spécialistes du volet composite, nous réalisons des volets français et sur-mesure. Nos volets battants sont résistants et sans entretien.

              Spécialistes du volet composite, nous réalisons des volets français et sur-mesure. Nos volets battants sont résistants et sans entretien.

              etc..
              et bien les pages sont toujours renvoyées sur http://www.polyhabitat.fr
              J'ai donc bien l'impression que c'est pris en charge, non ?...
              ...
              Je viens de vérifier sur la page de Sh404, il y a bien :
              ...Remove duplicate URLs, a common problem with Joomla web sites...


              Qu'en penses-tu ?
              Chabi01 - http://www.xlformation.com

              Commentaire


              • #8
                Re : Redirection .htaccess

                Ne pense surtout pas que je suis spécialiste en la matière Que nenni !

                La redirection est faite. J'imagine que 404SEF a écrit une règle de rewrite dans ton fichier .htaccess. Faudrait l'ouvrir pour voir.
                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


                • #9
                  Re : Redirection .htaccess

                  Popopo ! Cela ne doit pas être aussi simple à trouver : la config de SH404 est réglée sur "sans htaccess". En gros, il court-circuite htaccess..
                  Je viens de vérifier, le htaccess n'est pas modifié...
                  Mais bon, ce n'est pas grave : le but du jeu est que le site soit "ok" au niveau du Sef/Seo et j'ai l'impression que Sh404 fait bien le boulot.
                  Merci en tout cas de ta réponse : avec ta manière ou avec sh404, on a bien le même résultat
                  Je laisse le sujet tranquille
                  A bientôt,
                  Chabi01 - http://www.xlformation.com

                  Commentaire


                  • #10
                    Re : Redirection .htaccess

                    bonjour, à vous. Justement j'ai une question sur le sujet, j'utilise sh404sef avec le ".htaccess", or, si quelqu'un tape par exemple l'url http://www.monsite.com/images ou /components ou autre, il n'est pas redirigé vers la page erreur 404 mais il tombe sur la page blanche index.html. Faut il pour le coup, intégrer dans le htaccess ces mêmes redirection?
                    Merci beaucoup.
                    webmaster juste chargée de s'occuper d'un site joomla...

                    Commentaire


                    • #11
                      Re : Redirection .htaccess

                      Bonjour,
                      Perso, je ne peux pas t'aider : lorsque je fais tourner sh404, je n'utilise pas le .htaccess pour éviter de mixer les règles...

                      Crée un nouveau sujet : ce sera sans doute plus efficace de reposter une nouvelle question sur un post fermé...

                      Cordialement,
                      Chabi01 - http://www.xlformation.com

                      Commentaire


                      • #12
                        Re : Redirection .htaccess

                        ok, je vais faire ça. Par contre ta réponse m'interpelle : je peux avoir mon htaccess fonctionnel sans soucis et avoir sh404 qui tourne en fonctionnant sans le mode htacess et ça pose pas de problème non plus? ça change rien au niveau des écritures d'url?
                        webmaster juste chargée de s'occuper d'un site joomla...

                        Commentaire


                        • #13
                          Re : Redirection .htaccess

                          ça change rien au niveau des écritures d'url?
                          Bonjour,

                          Tant qu'il n'y a pas de règles contradictoires entre les 2 méthodes, ça doit fonctionner.
                          Pas de demande de support par MP.
                          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                          Commentaire


                          • #14
                            Re : Redirection .htaccess

                            ok, quoi par exemple comme régle contradictoire? j'ai un htaccess plutôt simple dans lequel j'ai intégré une protection antispam et antipirate...
                            webmaster juste chargée de s'occuper d'un site joomla...

                            Commentaire


                            • #15
                              Re : Redirection .htaccess

                              Je te réponds : va lire ceci :

                              De là à savoir si le htaccess reste important ou indispensable... Perso, je le laisse pour une raison simple : passer les directives au serveur (même si la réécriture des urls est alors gérée par sh404).

                              Cordialement,
                              edit : je n'avais pas vu que Jisse avait répondu en même temps !
                              Dernière édition par chabi01 à 12/10/2011, 14h01
                              Chabi01 - http://www.xlformation.com

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X