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

Bonjour, j'ai un site multilingue nommé http://www.example.com .
La langue par défaut du site http://www.example.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.example.com => son contenu est le même que celui de http://www.example.com mais en français.
http://es-ES.example.com => son contenu est le même que celui de http://www.example.com mais en espagnol.
http://it-IT.example.com => son contenu est le même que celui de http://www.example.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.example.com correspond en réalité à la page http://www.example.com?lang=fr-FR.
- la page http://es-ES.example.com correspond en réalité à la page http://www.example.com?lang=es-ES.
- la page http://it-IT.example.com correspond en réalité à la page http://www.example.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.
 
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
 
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)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut