Redirection du /index.html vers le .com

Bonjour, j'aimerais savoir le code à intégrer dans le fichier ht.acess pour effectuer une redirection de la page /index.html vers la page .com de mon site

je crois que c'est une redirection 301

j'ai essayer sur mon site mais j'obtiens une boucle de redirection lorsque je le fait

je dois pas utiliser le bon code

merci pour votre aide

13 réponses

  1. Salut,

    La page index vers le .com ?

    Donc, tu veux redirigé un site vers un autre ?
    1. merci de me réopndre

      en fait j'aimerais rediriger le /index.html de mon site vers le .com de mon même site

      ce pour éviter le duplicate content

      je sais pas si je suis très clair..
      1. Effectivement, je comprends pas trop.

        Donc si j'ai bien compris tu as 2 domaines ?

        Et tu souhaite redirigé un des domaines, vers le .Com ?
        1. non ce pas 2 domaines différents ce sont des redirections 301 pour éviter le duplicate content

          j'ai fait une première redirection 301

          du monsite.com vers www.monsite.com

          celle ci a marchée

          et la deuxieme redirction 301 ne marche pas (ca me fait une boucle de redirection)

          www.monsite.com/index.html vers www.monsite.com
          1. Effectivement.

            Vu que après un domaine, le nom de la page est obligatoire et que " www.monsite.com " <-- Affiche la page " index.html " et donc il recharge la page à chaque fois (Comme un F5)

            Donc je pense pas que sa soit possible.
            1. Ce ce qui se passe j'ai l'impression en effet

              Pourtant j'avais lu qi'il fallait le faire pour le référencement

              mais donc ce impossible cette redirection, si j'ai bien compris?
              1. ah pardon ce marqué au dessus que ce pas possible

                en tout cas merci pour ton aide

                bonne journée
                1. Effectivement ... pour moi c'est impossible vu que sa recharge la page à chaque fois.

                  Et sinon, me semble pas que pour le référencement celà soit néccesaire.
                  1. Modérateur
                    il faut quand même bien un fichier "index" quelque part si ton site est ciblé direct sur son url ... donc pourquoi vouloir le supprimer ???
                    rediriger, oui, mais pourquoi aussi les boots vont tourner "fous" :)
                    1. car sur un article j'avais lu ca pour le référencement pour éviter le duplicate content
                      mais je m'y connais pas trp en redirection
                      1. Modérateur
                        alors tu n'as pas du lire absolument tout ... :)
                      2. pourtant c'etait sérieux cétait sur webraninfo
                      3. Modérateur
                        m'étonnerait qu'ils aient dit de supprimer tous les fichiers index ...
                        les 'redirections' peuvent être assez complexe, faut tout lire et adapter à son propre cas :)
                      4. non pas supprimer mais rediriger, c'est clair c'est complexe: je vais aller essayer de lire un peu plus
                      5. Modérateur
                        si tu rediriges tous les "index", ou tout tourne en boucle ... ou il y a gros problèmes :)
                    2. Normalement ça ne pose aucun problème, la redirection 301 envoie la nouvelle adresse à ton navigateur, et lorsque tu affiche la racine l'adresse index.html n'est pas utilisée, même si c'est effectivement ce fichier qui est affiché, j'ai souvent utilisé des redirections 301 de cette manière

                      Ce doit être une autre règle qui pose un problème, soit ton fichier est redirigé d'une manière ou d'une autre de / à index.html, soit c'est ton fichier qui pose problème

                      essaie sans autres règles, avec un fichier html simple (genre "bonjour"), afin de voir si le problème vient réellement de là
                      1. N'hésites pas non plus à nous donner ton instruction, peut être as tu fait une étourderie
                    3. Bonsoir j'ai essayé ça comme redirection

                      RewriteEngine On
                      RewriteRule ^index.html$ / [L,R=301]
                      RewriteCond %{HTTP_HOST} !^www\.monsite\.com [NC]
                      RewriteRule (.*) http://www.monsite.com/$1 [QSA,R=301,L]

                      mais ca marche pas
                      ...

                      Si ca vous avez une idée??
                      1. Je suis sûr que ça peut marcher, mais il faudrait que je teste et là je ne peux pas avant ce soir. En tout cas c'est toujours une bonne idée de n'avoir qu'une url pour un seul contenu

                        Une solution simple serait de définir une règle lisant un autre fichier quand tu entre la racine, et une règle redirigeant ce fichier vers la racine (en 301)

                        RewriteRule ^index.html$ / [L,R=301]
                        RewriteRule ^tonFichierAccueil.html$ / [L,R=301]
                        RewriteRule / /tonFichierAccueil.html [L]

                        Comme ça, pas de conflit avec la configuration par défaut et pas de risque de boucle, mais c'est très moche

                        La seconde solution c'est de définir une url canonique dans ta page index.html , et de pas t'em...bêter avec l'url rewriting

                        <link rel="canonical" href="http://www.monsite.com/" />

                        Là c'est différent, tu garde plusieurs urls, mais tu dit aux moteurs de recherche que ce sont des alias de la même page et donc pas de duplicate content

                        La troisième solution c'est d'attendre que je fasse des tests pour voir si ça peut marcher tel quel
                      2. merci pour ton aide

                        je vais essayer ce que tu as marqué ci-dessus pour voir ce que ca fait sur mon site