Il existe un moyen plus simple, mais uniquement si votre forfait d'hébergement Web le permet.
Pourquoi ne pas créer des sous-domaines pour chaque langue?
Chaque sous-domaine peut ensuite être pointé vers un dossier séparé, puis en gros, vous copiez tout pour que les deux dossiers soient identiques, puis vous modifiez le contenu des nouvelles pages de présentation (par exemple, index.html) pour correspondre à la langue différente.
Par exemple, si vous avez une configuration comme celle-ci:
URL: http://www.example.com
Document root of above URL: /home/user/public_html
Contents of document root:
index.html
index.css
sitemap.xml
robots.txt
Ensuite, vous pouvez planifier une configuration comme celle-ci:
URL: http://fr.example.com
Document root of above URL: /home/user/french/public_html
Contents of document root:
index.html
index.css
sitemap.xml
robots.txt
Ensuite, vous ne modifieriez que index.html.
MAIS...
Si vous avez utilisé des noms de chemin absolus dans certains de vos scripts, vous devez également les modifier. dans l'exemple ci-dessus, si la copie de index.html fait référence à index.css dans le dossier d'origine, cela doit être mis à jour.