Connexion vers monsite.com redirigées vers www.monsite.com

WRInaute occasionnel
Bonjour !

J'aimerais que les gens (et les robots :) ) qui se connectent via l'url "monsite.com/mapage.html" soient redirigées vers "www.monsite.com/mapage.html".
(Histoire d'éviter les doublons de référencement et le dispersement de mon trustrank...)
Car j'ai de nombreuses pages dédoublées dans les résultats de google.

Le truc, c'est que je suis en hébergement mutualisé... C'est possible à faire via un fichier .htaccess peut-être ??

Merci d'avance pour vos suggestions...
 
Nouveau WRInaute
Si ton hébergeur supporte l'URL Rewriting, c'est possible et il te suffit d'ajouter le code suivant dans un fichier .htaccess situé à la racine de ton site:

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

Edit: monsite modifié par example, au temps pour moi ^^.
 
WRInaute accro
en fait, pour l'exemple, il faut utiliser example.com, car l'autre site renvoie sur un vrai domaine qui a un PR6 grâce aux nombreux exemples donnés sur les sites web :lol:
PS : pour Olivier, il ne serait pas possible de faire un eregi_replace vers example.com lors de l'insertion dans la bdD ?
 
WRInaute occasionnel
Merci infiniment madz06 ! C'est exactement ce que je cherchais.... :D

J'ai quand même un tout petit souci encore qui est je pense lié à la configuration des mutualisés chez mon hebergeur (qui n'est autre qu'OVH)

En fait quand on tape :
-http://easyzik.net/index.php?unjoli=parametre
on est redirigé vers :
-http://www.easyzik.net/index.php?unjoli=parametre

Donc nikel !

Mais ça se complique au niveaux des sous-dossiers si jamais j'ai déja des fichiers htaccess dedans. Par exemple, j'ai un fichier htaccess dans le dossier "avis-comparatifs/" avec des règles de rewriting spécifiques à ce dossier.
Et bien dans ce cas, les règles du htaccess situé à la racine ne sont plus prises en compte !! (uniquement les regle liées à la réecriture d'URL, car les autre telles que les redirection ErrorDocument 404 sont bien prises en compte)

Ce qui fait que si je demande par exemple la page :
-http://easyzik.net/avis-comparatifs/sennheiser-e-845,m71.html
et bien je n'ai aucune redirection !!!

En gros, ça ne marche qu'à la racine du site.... (car j'ai des règle de réecriture dans chaque sous-dossier) :?
Any idea my friends ?

PS: on pourrait contourner le problème en adaptant la règle
Code:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule (.*) http://www.example.com/$1 [QSA,R=301,L]
à tous les sous dossier. En la répétant dans chaque htaccess situé dans chaque sous-dossier. Mais c'est une solution que je trouve peu élégante !
 
WRInaute occasionnel
les liens symboliques sont déja pris en compte par defaut par mon hebergeur... Donc je vois pas bien ce que ça va changer de rajouter ça...

D'autant que l'URL rewritting marche bien, c'est juste que qd je suis dans un dossier, le code du dossier parent n'est plus pris en compte (cf mon precedent post)
 
Discussions similaires
Haut