Bonjour, je ne suis pas vraiment nouveau sur Linux, mais je suis tombé sur un problème lorsque j'ai copié le site Web sur localhost/subdirectory
.
La page d'accueil fonctionne normalement mais les liens redirigent vers la racine du serveur, c'est-à-dire localhost/en/rest-of-the-link
et pas localhost/subdirectoryen/rest-of-the-link
.
Comment puis-je ajouter ip avec un sous-répertoire dans le fichier hosts?
Ce que vous essayez de faire ne peut pas être fait à partir du fichier hosts. Le fichier hosts est juste pour mapper statiquement les adresses IP aux noms d'hôtes. Il n'a aucun mot à dire sur le chemin à partir duquel les pages HTML sont chargées.
Si le HTML utilise des liens absolus depuis la racine du serveur, par exemple. <a href="/en/rest-of-the-link">
vous pouvez simplement ajouter un. au début pour résoudre le problème afin qu'au lieu de vous emmener à http://localhost/en/<rest-of-link>
vous irez à http://localhost/subdirectory/en/<rest-of-link>