Здравствуйте, я не новичок в Linux, но наткнулся на проблему, когда скопировал сайт на localhost/subdirectory
.
Домашняя страница работает нормально, но ссылки перенаправляются на корень сервера, т.е. localhost/en/rest-of-the-link
, а не localhost/subdirectoryen/rest-of-the-link
.
Как добавить ip с подкаталогом в файл hosts?
То, что вы пытаетесь сделать, не может быть сделано из файла hosts. Файл hosts предназначен только для статической привязки IP-адресов к именам хостов. Он не знает, по какому пути загружаются HTML-страницы.
Если html использует абсолютные ссылки из корня сервера, например. <a href="/en/rest-of-the-link">
Вы можете просто добавить. в начале, чтобы решить проблему, чтобы вместо того, чтобы отвезти вас к http://localhost/en/<rest-of-link>
, вы перейдете к http://localhost/subdirectory/en/<rest-of-link>