Bonjour,
Je souhaiterais récupérer le sous-domaine (éventuel, car pas requis obligatoirement) virtuel de mon URL pour traduire mon site en fonction de la langue. Par exemple :
http://en.monsite.com/login --> http://monsite.com?sub=en&menu=login
http://en.monsite.com/annonces/chiens --> http://monsite.com?sub=en&menu=annonces&rubrique=chiens
J'ai pas mal cherché et si j'arrive à récupérer le sous-domaine pour la page d'accueil, pour les réécritures plus longues c'est la misère...
Voici un extrait de mon fichier .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 RewriteCond %{REQUEST_URI} ^/$ RewriteCond %{HTTP_HOST} ^([a-z]+)\.monsite\.com$ [NC] RewriteRule ^(.*) ?sub=%1 [NC,L] RewriteCond %{HTTP_HOST} ^([a-z]+)\.monsite\.com$ [NC] RewriteRule ^login$ ?sub=%1&menu=login [L] RewriteRule ^register$ ?sub=%1&menu=register [L] RewriteRule ^([-a-z0-9]+)-([A-Za-z0-9]+)\.html$ ?sub=%1&menu=ad&ad=$2 [L] RewriteRule ^ads\/([-A-Za-z0-9]+)\/([-A-Za-z0-9]+)\/([-A-Za-z0-9]+)$ ?sub=%1&menu=ads§ion_name=$1&category_name=$2&subCategory_name=$3 [L]
Partager