如何正确编写 hosts 文件以使用子目录重定向到 ip

如何正确编写 hosts 文件以使用子目录重定向到 ip

您好,我对 Linux 并不是很陌生,但我在复制网站时遇到了一个问题localhost/subdirectory

主页运行正常,但链接重定向到服务器的根目录,localhost/en/rest-of-the-link而不是localhost/subdirectoryen/rest-of-the-link

如何在 hosts 文件中添加带有子目录的 ip?

答案1

您要执行的操作无法通过 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>

相关内容