turfiste Posté 6 Mars 2008 Posté 6 Mars 2008 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
Anonymus Posté 6 Mars 2008 Posté 6 Mars 2008 RewriteEngine onRewriteOptions inheritRewriteCond %{HTTP_HOST} !www.monsite.comRewriteRule (.*) 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
turfiste Posté 6 Mars 2008 Auteur Posté 6 Mars 2008 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
petit-ourson Posté 6 Mars 2008 Posté 6 Mars 2008 Je suis chez OVH et j'ai effectué cette redirection qui fonctionne à merveille.
turfiste Posté 6 Mars 2008 Auteur Posté 6 Mars 2008 tu l'as placée ou a la racine ou dans le www car moin cela me met une erreur 500 internal server error
turfiste Posté 6 Mars 2008 Auteur Posté 6 Mars 2008 ça ne fonctionne toujours pas, j'ai éssayé a la racine et dans le www quelqu'un a une autre idée ?
turfiste Posté 6 Mars 2008 Auteur Posté 6 Mars 2008 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]
petit-ourson Posté 6 Mars 2008 Posté 6 Mars 2008 Tu peux nous copier/coller ce que tu as mis dans ton .htacess
xoninkara Posté 6 Mars 2008 Posté 6 Mars 2008 Je suis aussi chez OVH et j'utilise ceci avec mon .htaccess placé sous le dossier www RewriteEngine OnRewriteBase / RewriteCond %{HTTP_HOST} ^monsite.com$ RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]
turfiste Posté 6 Mars 2008 Auteur Posté 6 Mars 2008 Voila c'est un copier coller sauf que j'ai changé le nom du site RewriteEngine on RewriteCond %{HTTP_HOST} !^www.monsite.com$ RewriteRule ^(.*) http://www.monsite.com [QSA,L,R=301]
Thierry Bugs Posté 6 Mars 2008 Posté 6 Mars 2008 je suis aussi chez ovh, il me semble que c'est ton point d'exclamation qui est en trop RewriteEngine on RewriteCond %{HTTP_HOST} ^domaine.com$ RewriteRule ^(.*) http://www.domaine.com/$1 [QSA,L,R=301]
turfiste Posté 7 Mars 2008 Auteur Posté 7 Mars 2008 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
Remi Posté 8 Mars 2008 Posté 8 Mars 2008 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 (essaie une adresse sans les www avec un nom de page derrière... tu iras vers la racine)
Sapher Posté 12 Mars 2008 Posté 12 Mars 2008 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
Remi Posté 12 Mars 2008 Posté 12 Mars 2008 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 ), 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...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant