Bonjour,
Je ne suis pas vraiment familier avec le fichier .htaccess et depuis un certain temps j'essayes de faire ceci :
www.domain.com/fr/ et qu'en fait le fr est une variable GET pour le php... je vous montres ou j'en suis rendu, ca fonctionne a moitier...
#voici pour le fonctionnement de base.
J'aimerais aussi detecter le language du navigateur internet si il n'a pas le repertoire fr/ ou en/ deja inscrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteCond %{REQUEST_URI} ^/fr/.* [OR] RewriteCond %{REQUEST_URI} ^/en/.* RewriteRule ^(fr|en)/(.*) $2?language=$1 [NC,QSA]
voici comment je m'y prends
Quand j'arrives sur mon site ca me donne cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 RewriteCond %{REQUEST_URI} !^(fr|en)/.* RewriteCond %{HTTP:Accept-Language} ^fr [NC] RewriteRule ^$ /fr/$1 [R=301] #si pas francais default anglais RewriteRule ^$ /en/$1 [L,R=301]
www.domaine.com/fr/?language=fr
et ca me cause un erreur a cause du ?language=fr
Est-ce que quelqu'un pourrait m'indiquer quelle est mon erreur svp? J'ai essayer de me documenter mais la, je ne vois pas du tout comment regler mon probleme.
Merci d'avance.
Partager