您好,我对 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>