Un seul script pour plusieurs sites...

WRInaute passionné
Bonsoir a tous!

J'ai un petit souci, je ne sais pas encore comment le régler mais je pense qu'il s'agit simplement d'une "lacune" de ma part... Je m'explique.

J'ai un script que j'utilise pour plusieurs sites internet différents. En fonction de l'url, le script va piocher les données dans des bases différentes. Jusque la, ça va...

Mon problème, c'est que je souhaiterai que Google n'indexe que les urls avec le "www" devant, pas celles sans.

exemple: exemple.com deviendrait www. exemple.com

=> J'ai compris le système, j'ai compris les exemples dans les différents topics de ce forum, mais mon probleme est plus complexe car j'ai plusieurs urls différentes (selon les sites) et un seul htaccess

Si je fais ça:
Code:
RewriteCond %{HTTP_HOST} !^www. exemple.com$ 
RewriteRule ^(.*)   http://www. exemple.com/$1  [QSA,L,R=301]
Cen'est valable que pour mon url "exemple.com" et pas pour mon url "exemple2.com"...

D'autant plus que derrière mon nom de domaine, mes pages utilisent l'url rewriting...
Est-ce que quelqu'un aurait une piste...?

Un grand merci par avance!

Anto
 
WRInaute passionné
Aucune certitude mais essai quelque chose comme ça :
Code:
RewriteCond %{HTTP_HOST} !^www.([a-z\-]+).com$
RewriteRule ^(.*)   http://www.{HTTP_HOST}/$1  [QSA,L,R=301]
 
WRInaute passionné
@tonguide : il manque un % devant {HTTP_HOST}

c'est plus simple :
Code:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*)   http://www.%{HTTP_HOST}/$1  [QSA,L,R=301]
 
WRInaute passionné
c'est plus simple :
Code:
CODE: TOUT SÉLECTIONNER
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*)   http://www.%{HTTP_HOST}/$1  [QSA,L,R=301]

ça marche nickel, exactement ce que je voulais...!! Un GRAND merci à vous deux !
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut