Aller au contenu

Sujets conseillés

Posté

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

Posté

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

Veuillez vous connecter pour commenter

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



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