Aller au contenu

redirect 301et changement de nom de domaine


Sujets conseillés

Bonjour,

Mon site multilingue est en ligne depuis 3 ans et est plutot bien referencé en 2/3 langues mais pas l'italien par exemple. Je vais donc creer des sites différenciés pour les langues :

les url a rediriger seront donc du type :

www.monsite.com/fichier.php?language=ES =====> www.monsiteespagnol.com/fichier.php

www.monsite.com/fichier.php?language=EN =====> www.monsiteanglais.com/fichier.php

www.monsite.com/fichier.php?language=IT =====> www.monsiteitalien.com/fichier.php

quelle est la ligne d'instruction pour le redirect 301 dans htaccess pour rediriger ces url vers mes differents nouveaux sites en fonction du parametre language ?

Merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Comme la langue est déterminée par des variables, il faut utiliser un RewriteCond

RewriteCond %{QUERY_STRING} language=ES
RewriteRule /?(.*) http://www.monsiteespagnol.com/$1? [R=301,L]

Si tu as d'autres variables que language, il faudra utiliser ceci, sinon elles seront perdues :

RewriteCond %{QUERY_STRING} language=ES
RewriteRule /?(.*) http://www.monsiteespagnol.com/$1 [R=301,QSA,L]

Ces règles te permettent de rediriger toutes les pages vers leur équivalent sur www.monsiteespagnol.com

Dan

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...