web-dev-qa-db-fra.com

Architecture de dossier pour un site Web multilingue avec plusieurs fichiers index.html

Je viens de traduire mon site web en français. Comme d'habitude, la version originale du site a son fichier index.html dans le répertoire racine, où se trouve également le reste des pages en anglais. J'ai créé un dossier /fr/ dans le répertoire racine et y ai inséré la version française du index.html (en le nommant ainsi) et le reste des pages en français.

Cependant, si je fais un lien vers example.com/fr/, j'obtiens une erreur interdite au lieu d'aller automatiquement à l'index du sous-dossier. Comment puis-je obtenir un comportement de type racine dans le sous-dossier?

2
Willege

Chaque dossier peut avoir un fichier index.html, il s’agit du premier fichier que votre serveur Web recherchera si vous ne spécifiez pas un autre fichier dans l’URI.

J'ai la même structure de dossiers sur mon site Web personnel que vous (avec de l'espagnol au lieu de français) et cela fonctionne plutôt bien.

Le problème concerne donc la manière dont votre serveur accède à vos sous-répertoires ou la façon dont votre infrastructure Web gère les itinéraires. Vous devez rechercher dans chaque journal les erreurs car avoir un index.html dans chaque dossier n'est pas le problème, c'est une pratique très courante.

1
marcanuy