rediriger par language

WRInaute accro
Bonjour,

Je suis bien ennuyé car j'essaye de me dépatouiller d'un soucis qui devient un réel problème ! :evil:

Je vais essayer d'être clair...
Je souhaite via htaccess redirigé mon utilisateur en fonction du choix qu'il fera sur la langue sélectionnée. C'est une variable "langue" qui aura pour paramètre "fr" ou "en"...

Bref rien de bien compliqué mais là où cela se complique, c'est sur une règle générique qui me permet de passer sur des sous-domaines virtuels

ex:
monsite.com/page.php?langue=en vers en.monsite.com/page.php

Le prob est que je ne sais pas comment mettre en oeuvre pour qu'uniquement la langue définisse le répertoire de redirection !

parce que je fais aussi de la ré-écriture pour d'autres urls donc je ne vais pas m'amuser à devoir nominer toutes les urls de mon site genre...
monsite.com/page.php?langue=en vers en.monsite.com/page.php
monsite.com/page1.php?langue=en&arg=1 vers en.monsite.com/page1-1.php
monsite.com/page2.php?langue=en&arg=150 vers en.monsite.com/page2-150.php

etc...

Suis-je clair?
8O
 
WRInaute passionné
tu peux ajouter cette règle de réécriture à la fin de ton .htaccess :
Code:
RewriteEngine On
... les règles actuelles ...
RewriteCond %{HTTP_HOST} ^(en|fr)\.monsite\.com$
RewriteCond %{QUERY_STRING} !langue=
RewriteRule ^(.*)$ /$1?langue=%1 [L,QSA]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut