Page 1 sur 1

Redirection pour site multilingue

Posté : 08 janv. 2015, 11:08
par Pierrot67000
Salut tout le monde,

je suis en train de créer un site multilingue dont la structure est la suivante:

index.php
fr/
en/


Dans l'explication qui suit, j'ai mis le caractère _ au lieu d'un simple . car sinon mon message est refusé...

J'ai donc un dossier pour chacune des 2 langues et un fichier index.php dans lequel je ne sais quoi écrire car:
Je souhaite que monsite_com pointe automatiquement vers monsite_com/fr/
Et que lorsque je suis sur monsite_com/fr/, lorsque je clique sur le lien permettant de changer de langue pour l'anglais, j'arrive sur monsite_com/en/

Que dois-je écrire dans mon .htaccess ? Que doit contenir mon index.php à la racine ?

Merci

Re: Redirection pour site multilingue

Posté : 08 janv. 2015, 11:37
par Elie
Hello,

Je le fais en PHP moi.
Tu peux recuperer la langue du visiteur grace a $_SERVER['HTTP_ACCEPT_LANGUAGE'].

Après tu stockes la langue dans une $_SESSION pour savoir si il est /fr ou /en

Re: Redirection pour site multilingue

Posté : 08 janv. 2015, 11:42
par Pierrot67000
Salut,

euuh merci mais ça ne répond pas à ma question en fait ^^

Je ne cherche pas à savoir comment récupérer/stocker la langue mais uniquement à savoir comment faire les redirections que j'ai décrite.

Merci

Re: Redirection pour site multilingue

Posté : 08 janv. 2015, 13:50
par tof73
avec la fonction header dans ton fichier index.php
http://php.net/manual/fr/function.header.php