![通过主机文件直接将 URL 指向本地文件](https://linux22.com/image/1352975/%E9%80%9A%E8%BF%87%E4%B8%BB%E6%9C%BA%E6%96%87%E4%BB%B6%E7%9B%B4%E6%8E%A5%E5%B0%86%20URL%20%E6%8C%87%E5%90%91%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6.png)
我知道我可以通过主机文件将 URL 映射到其他 URL,但我可以将 URL 映射到硬盘上的本地 html 文件吗没有运行本地服务器并通过它加载 html 文件?例如:
C:\myTestFile.html www.google.com
我想知道如何在 Mac 和 Windows 上执行此操作。
答案1
你不能。
hosts 文件用于映射主机名到IP 地址(而不是“URL”),尤其是当 DNS 服务器不可用或需要覆盖 DNS 服务器中的条目时。
文件没有主机名/IP 地址,因此,您所要求的是不可能的。
如果你想阅读有关此主题的更多信息:
答案2
实际上,您可以非常轻松地做到这一点,您所要做的就是启动本地 Web 服务器并将本地 html 包含在该服务器中。这样,当您重定向到 127.0.0.1 时,就会显示您的“本地文件”。这可以用作家长控制功能或阻止公司计算机上的某些网站的一种方式