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.

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]
J'aimerais aussi detecter le language du navigateur internet si il n'a pas le repertoire fr/ ou en/ deja inscrit

voici comment je m'y prends

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]
Quand j'arrives sur mon site ca me donne cela

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.