Magazine

Rediriger “proprement” un domaine vers un autre en spip via .htaccess

Publié le 20 juin 2013 par Mike Lecomte
On 20 juin 2013 by admin

Imaginons, vous avez un site internet répondant à http://www.supersite.com/

Comme il y avait une promo sur les noms de domaine, vous avez fait une folie, vous avez également acheté http://www.supersite.net/, et vous avez eu raison, elle était vraiment intéressante cette promo.

Sauf (et oui, il ya toujours un “mais”) qu’à cause de cela, tout contenu de votre site est accessible de 2 façons, soit via http://www.supersite.com/ soit via http://www.supersite.net/, et ceci pose un petit souci de référencement appelé le duplicate content. Normalement, les moteurs de recherche parviennent à s’en sortir, mais le mieux reste quand même de leur faciliter la tache.

L’idée est donc de définir un nom de domaine principal, dans mon exemple nous avons choisi (http://www.supersite.com/) et de mettre en place une redirection 301 pour l’ensemble des pages de http://www.supersite.net/ vers leurs “équivalents” en http://www.supersite.com/

En plus, comme les pages peuvent être aussi accéder via  http://supersite.net/ et http://supersite.com/, on va rediriger tout ceci vers la version : http://www.supersite.com

Oui vous pourriez utiliser “un rel=canonical” en précisant la bonne page, mais c’est à utiliser avec précaution, comme indiqué par Google lui même : http://googlewebmastercentral.blogspot.com/2013/04/5-common-mistakes-with-relcanonical.html . Plusieurs articles vous éclaireront à ce sujet sur le net après une petite recherche

Donc on récapépète, voici les redirections que l’on souhaite pour l’ensemble des pages de notre site :

  • http://supersite.com/ == 301 ==> http://www.supersite.com/ (cas sans-www.com vers www.com)
  • http://www.supersite.net/ == 301 ==> http://www.supersite.com/ (cas www.net vers www.com)
  • http://supersite.net/ == 301 ==> http://www.supersite.com/ (cas sans-www.net vers www.com)

Afin de mettre en place ces redirections, on va utiliser le fichier htaccess de base fourni par spip. Celui a une zone spécialement dédiée aux réglages personnalisées.
Voici donc les lignes à rajouter

Apache ################ REGLAGES PERSONNALISES ###################### # Inscrivez ci-dessous vos reglages supplementaires Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^supersite.com [nc] RewriteRule ^(.*)$ http://www.supersite.com/$1 [r=301,nc] #301 des pages supersite.net vers WWW.supersite.com RewriteCond %{HTTP_HOST} ^supersite.net [nc] RewriteRule ^(.*)$ http://www.supersite.com/$1 [R=301,L] #301 des pages WWW.supersite.net vers WWW.supersite.com RewriteCond %{HTTP_HOST} ^www.supersite.net [nc] RewriteRule ^(.*)$ http://www.supersite.com/$1 [R=301,L]

1234567891011121314 ################ REGLAGES PERSONNALISES ####################### Inscrivez ci-dessous vos reglages supplementairesOptions+FollowSymLinks RewriteCond%{HTTP_HOST}^supersitecom[nc]RewriteRule^(*)$http://wwwsupersitecom/$1[r=301,nc] #301 des pages supersite.net vers WWW.supersite.comRewriteCond%{HTTP_HOST}^supersitenet[nc]RewriteRule^(*)$http://wwwsupersitecom/$1[R=301,L] #301 des pages WWW.supersite.net vers WWW.supersite.comRewriteCond%{HTTP_HOST}^wwwsupersitenet[nc]RewriteRule^(*)$http://wwwsupersitecom/$1[R=301,L]

Category : Dév & Code, Référencement Tags : 301, domaine, htaccess, redirection, Spip, www

Retour à La Une de Logo Paperblog

A propos de l’auteur


Mike Lecomte 34 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte