J'ai fusionné le hors-sujet du sujet
Virus Belge qui fait des requêtes http avec une suite infinie de 0123456789 ? avec ce sujet sur la traduction.
Je rappelle les premiers échanges :
Tu peux gérer ça avec l'option MultiViews d'Apache.
Typiquement, tu ajoutes ça dans ta définition DocumentRoot:
Options +MultiViews
AddLanguage fr fr
AddLanguage en en
LanguagePriority fr en
Ensuite, il faut suffixer le fichier HTML correspondant à la version française du document HTML avec l'extension '.fr' (ex.: index.html.fr), et celui associé à la version anglaise par '.en'.
Ça peut être un peu lourdingue à gérer, mais ça fonctionne nickel avec des pages plutôt statiques.
Zut, cela fonctionne bien en .html, mais j'ai des fichiers .php (ce qui permet de faire un "include" pour l'en-tête et le menu qui est commun a toutes les pages)
Multivues ne fonctionne pas en php ?
Multiviews, c'est basé sur le type MIME, ce que demande le client
Or, le client demande du text/html, pas du application/x-httpd-php
Ceci dit, comme ta page php génère le HTML, tu devrais probablement utiliser gettext à la place de multiviews
Je pensais utiliser "gettext" en PHP (cf
Internationaliser un site web avec PHP et gettext pour proposer une version française de
https://iperf.frSi j'ai bien compris, c'est pas une bonne idée pour le référencement Google d'avoir plusieurs langue dans une même url (utilisation de la langue demandée par le navigateur)
Savez-vous comment est réalisé le site
https://www.debian.org ?
Quand on navigue sur le site, la langue n’apparaît pas dans l'URL et c'est ce que je souhaite pour iperf.fr : sur un sujet aussi technique les internautes risque de se retrouver sur des sites en anglais qui pointent vers iperf.fr et je souhaite que les liens utilisés ne forcent pas l'Anglais, sinon la version française sera peu utilisée.
Sur le site Debian, si toutes les liens dans les différentes langues sont identiques, sans spécification de la langue ( exemple :
https://www.debian.org/News/weekly/ pour les nouvelles), il est possible de forcer la langue et c'est ces pages qui sont indexées par Google :
- Anglais :
https://www.debian.org/News/weekly/index.en.html- Français :
https://www.debian.org/News/weekly/index.fr.html- Espagnol :
https://www.debian.org/News/weekly/index.es.htmlJe pense que c'est ce modèle qu'il faut que je suive...
Attention
https://www.debian.org/News/weekly/index.html renvoie la version anglaise alors que pour la version automatique, il ne faut pas mettre index.html : c'est
https://www.debian.org/News/weekly/