[.htaccess] Configurer sous-domaines virtuels pour un site multilingue
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:
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] |