6clop20 Posté 21 Août 2011 Posté 21 Août 2011 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
Dan Posté 22 Août 2011 Posté 22 Août 2011 Bonjour, Comme la langue est déterminée par des variables, il faut utiliser un RewriteCond RewriteCond %{QUERY_STRING} language=ESRewriteRule /?(.*) 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=ESRewriteRule /?(.*) 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant