Redirection pour site multilingue

Pierrot67000
Invité n'ayant pas de compte PHPfrance

08 janv. 2015, 11:08

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

Mammouth du PHP | 1339 Messages

08 janv. 2015, 11:37

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
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Pierrot67000
Invité n'ayant pas de compte PHPfrance

08 janv. 2015, 11:42

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

Mammouth du PHP | 688 Messages

08 janv. 2015, 13:50

avec la fonction header dans ton fichier index.php
http://php.net/manual/fr/function.header.php