Tout dépend comment Vivien à construit le site, si il faut faire du rewriting avec un paramètre dans le code PHP (pour le SEO, Google est incapable de distinguer un paramètre d'URL pour une langue), ou alors un "vrai" dossier /fr/ et /en/ auxquels il suffirait de mettre un simple fichier php avec une variable et include() qui affiche dynamiquement la page réelle du site... il y a différentes méthodes par l'URL mais ça reste plus aisé de mettre un sous domaine différent.
J'ai fait quelque chose de similaire il y a pas longtemps, j'étais même tombé dans mes recherches sur une astuce de bricolo consistant à réutiliser la page du
ErrorDocument 404 dans le but de rediriger les gens avec PHP, et ajouter un header 200 pour faire croire au navigateur que c'est bien une réponse normale... on trouve de tout.
Ce qui suit est très pratique pour renvoyer les gens venant du domaine principal :
https://www.dyeager.org/2008/10/getting-browser-default-language-php.htmlIl faut envoyer un code 302 pour une redirection temporaire dans ce cadre, éviter la 301 qui est permanente d'après les RFC, tous les sites faisant une redirection selon la langue, par URL utilisent une 302. Mais pour passer du HTTP -> HTTPS, une redirection 301 est pratique