web-dev-qa-db-fra.com

Comment écrire correctement le fichier d'hôtes pour rediriger vers IP avec le sous-répertoire

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?

1
J1and1

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>

1
Fahad Yousuf