Je n'arrive pas à trouver la bonne règle de reécriture.

Nouveau WRInaute
Bonjour, j'ai un site multilingue nommé http://www.exemple.com .
La langue par défaut du site http://www.exemple.com est l'anglais.

Ensuite, j'ai plusieurs sous-domaines qui correspondent aux versions du site dans les autres langues, comme dans facebook.com , càd :

http://fr-FR.exemple.com => son contenu est le même que celui de http://www.exemple.com mais en français.
http://es-ES.exemple.com => son contenu est le même que celui de http://www.exemple.com mais en espagnol.
http://it-IT.exemple.com => son contenu est le même que celui de http://www.exemple.com mais en italien.

Donc moi, ce que je voudrais faire, c'est que au lieu de créer à chaque fois un pointage de type A pour créer les sous-domaines du site dans le DNS de exemple.com, je prèfère utiliser la technique du rewriting (reécriture) des urls, càd :

- la page http://fr-FR.exemple.com correspond en réalité à la page http://www.exemple.com?lang=fr-FR.
- la page http://es-ES.exemple.com correspond en réalité à la page http://www.exemple.com?lang=es-ES.
- la page http://it-IT.exemple.com correspond en réalité à la page http://www.exemple.com?lang=it-IT.


Mais je n'arrive pas à trouver la règle de reécriture pour faire cela.

Est-ce que quelqu'un connait la règle ?

Merci d'avance, cordialement.
 
WRInaute impliqué
en rewriting pour ne pas faire

-exemple.com/fr/
-exemple.com/es/

c'est beaucoup plus propre que les espèces de faux sous domaine
 
WRInaute passionné
tu veux faire quoi exactement?

car je pense que c'est en php que tu dois faire la manoeuvre:

tu recuperer l'url de la page ( parse_url() ), tu regarde quel est le sous domaine et avec un switch tu modifie la variable $langue par ex.

il faut bien sur pointer tes sous domaine vers la racine du site. (www)
 
Discussions similaires
Haut