Aller au contenu

Sujets conseillés

Posté

Bonsoir,

Je suis hébergé par ovh et mon site est en duplicate content par un moteur de recherche, j'ai testé pas mal de formule avec le fichier .htaccess , il y a quelques semaines j'en avais trouvé une qui fonctionnait mais je ne la retrouve plus, j'ai besoin de votre aide, je ne souhaite pas utilisé php car j'ai perdu un site de cette façon. Je souhaite passe de http://monsite.com vers http://www.monsite.com

Merci à vous

Posté

RewriteEngine on
RewriteOptions inherit

RewriteCond %{HTTP_HOST} !www.monsite.com
RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]

Tout ce qui n'est pas www.monsite.com

vers www.monsite.com

Nico.

ps: merci aux auteurs ;)

Posté

Merci mais avec ovh cela ne fonctionne pas a moin que ce ne soit dans le sous répertoire www qu'il faille le mettre si quelqu'un est chez ovh en mutualisé et qu'il a opéré une redirection qui marche j'ai vraiment besoin d'aide ...merci

Posté

OUFFF je l'ai retrouvé, voici ce qui marche chez moi si certains sont également chez ovh et que rien d'autre ne fonctionne, celui-ci placé dans le www marchera peut être.

Bonne fin de soirée et encore merci

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.monsite.com$

RewriteRule ^(.*) http://www.monsite.com [QSA,L,R=301]

Posté

Je crois que des messages se sont croisés, cette formule fonctionne

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.monsite.com$

RewriteRule ^(.*) http://www.monsite.com [QSA,L,R=301]

Merci à tous vous êtes très sympa d'aider les débutants car ce n'est pas évident.

Bonne nuit

Posté

Amusante, cette discussion :

3 personnes t'ont donné une solution qui fonctionne bien et tu préfères adopter ta propre solution qui ne fonctionne que pour la racine :P (essaie une adresse sans les www avec un nom de page derrière... tu iras vers la racine)

Posté

Bonjour,

Effectivement la première solution fonctionne, et je suis sous ovh également.

Juste une petite question, comment adapter ce code pour éviter le doublon entre www.monsite.com et www.monsite.com/index.php ?

Merci d'avance

Posté

Rediriger index.php vers la racine va créer une erreur 500 (un peu comme un chien qui essaie d'attraper sa queue)

Pour éviter les doublons sur index.php (qui à mon avis ne sont pas bien graves mais bon chacun pense comme il veut :P ), la méthode la plus efficace reste de supprimer *tous* les liens internes qui pointent vers /index.php pour les faire pointer vers / (ce qui est somme toute assez facile à faire). En revanche, si tu as déjà des liens externes qui pointent vers ton index.php, c'est un peu plus fastidieux...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...