apres plusieurs essais et discussions sur comment referencer un site dynamique en plusieurs langues quand on a deja 2 parametres passés par GET, j'en suis arrivée a faire:
utiliser l'url rewriting pour transformer:
www.monsite.com/es/mapage.php --> www.monsite.com/mapage.php?lang=es
et ca marche bien, mais j'ai un doute pour le fichier d'index:
ma page www.monsite.com/index.php contient:
- "s'il y a un parametre de langue utiliser cette langue, sinon utiliser le HTTP_ACCEPT_LANGUAGE, sinon francais."
- des drapeaux de langue pour changer de langue avec des liens vers /index.php?lang=es , /index.php?lang=fr
mon pb est que tout mon site sera proprement indexé par google de la forme /fr/mapage.php ou /es/mapage.php, sauf la page d'index qui sera tres moche: /index.php pour le francais, /index.php?lang=es pour l'espagnol.
peut-etre pourrai-je mettre comme liens de drapeaux
www.monsite.com/es/index.php (UR-->www.monsite.com/index.php?lang=es)
www.monsite.com/fr/index.php (UR-->www.monsite.com/index.php?lang=fr)
mais je vais me retrouver avec 3 fichiers index.php indexes par google?
ou alors faire que / redirige vers le /lang/index.php adequat? mais je crois que google n'aime pas les redireccions de l'index? et en plus, quelle sera la page de base de mon site: / ou /fr/index.php , la cible de la redirection?
c'est un peu confus, un peu d'aide serait bienvenue..
utiliser l'url rewriting pour transformer:
www.monsite.com/es/mapage.php --> www.monsite.com/mapage.php?lang=es
et ca marche bien, mais j'ai un doute pour le fichier d'index:
ma page www.monsite.com/index.php contient:
- "s'il y a un parametre de langue utiliser cette langue, sinon utiliser le HTTP_ACCEPT_LANGUAGE, sinon francais."
- des drapeaux de langue pour changer de langue avec des liens vers /index.php?lang=es , /index.php?lang=fr
mon pb est que tout mon site sera proprement indexé par google de la forme /fr/mapage.php ou /es/mapage.php, sauf la page d'index qui sera tres moche: /index.php pour le francais, /index.php?lang=es pour l'espagnol.
peut-etre pourrai-je mettre comme liens de drapeaux
www.monsite.com/es/index.php (UR-->www.monsite.com/index.php?lang=es)
www.monsite.com/fr/index.php (UR-->www.monsite.com/index.php?lang=fr)
mais je vais me retrouver avec 3 fichiers index.php indexes par google?
ou alors faire que / redirige vers le /lang/index.php adequat? mais je crois que google n'aime pas les redireccions de l'index? et en plus, quelle sera la page de base de mon site: / ou /fr/index.php , la cible de la redirection?
c'est un peu confus, un peu d'aide serait bienvenue..