Rewrite de nom de domaine

Comme vous le savez peut-être les algorithmes de référencement et en particulier celui de Google considère qu’un domaine équivaut à un site.
Ainsi un www.yipiyak.com n’est pas le même site que yapiyak.com, même si c’est 2 URL mène vers le même site. Le problème est donc que l’on perd en efficacité pour une même page et qu’on pourrait en exagérant se voir accusé à tord de duplicate contain.

Voici comment résoudre ce « problème » :

Pour un domaine :

	<ifmodule mod_rewrite.c>
	   RewriteEngine on
	   RewriteCond %{HTTP_HOST} ^exemple\.com [NC]
	   RewriteRule ^(.*)$ http://www.exemple.com/$1 [L,R=301]
	</ifmodule>

Pour plusieurs domaine :

	<ifmodule mod_rewrite.c>
	   RewriteEngine on
	   RewriteCond %{HTTP_HOST} ^(domaine-sans-www\.com)|((www\.)?(domaine-2-avec-ou-sans-www\.com|domaine-3-avec-ou-sans-www\.fr)) [NC]
	   RewriteRule ^(.*)$ http://www.domaine.com/$1 [L,R=301]
	</ifmodule>

Petite optimisation si tous les domaines ont le même suffixe (.fr, .com, .net, …)

	<ifmodule mod_rewrite.c>
	   RewriteEngine on
	   RewriteCond %{HTTP_HOST} ^(domaine-sans-www\.com)|((www\.)?(domaine-2-avec-ou-sans-www|domaine-3-avec-ou-sans-www)\.com) [NC]
	   RewriteRule ^(.*)$ http://www.domaine.com/$1 [L,R=301]
	</ifmodule>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *