Voici un schéma de ce qu'il me semble être le plus logique à mettre en place pour la gestion d'un site web multilingue.
Le principe est simple : si le navigateur est configuré dans une langue disponible sur le site, on le redirige sur la page d'accueil correspondante (sous-domaine ou sous-répertoire), sinon on l'oriente vers la racine du site où l'internaute choisira lui-même la langue dans laquelle il veut naviguer.