文件中的以下条目C:\Windows\System32\drivers\etc\hosts
将阻止该站点www.rauf.com
。
127.0.0.1 www.rauf.com
没关系。现在我正在寻找使用此文件的更高级控制。我想阻止此站点的所有内容,除了一个文件夹是www.rauf.com/business
. 是否可以 ?
文件中的以下条目C:\Windows\System32\drivers\etc\hosts
将阻止该站点www.rauf.com
。
127.0.0.1 www.rauf.com
没关系。现在我正在寻找使用此文件的更高级控制。我想阻止此站点的所有内容,除了一个文件夹是www.rauf.com/business
. 是否可以 ?
不可能 - 这不是它的工作原理。
hosts
文件控制域名如何解析为 IP 地址。严格来说,它可以用来覆盖某些域的解析。域名和 IP 地址对于 Internet(以及一般的网络)是通用的:它们在 Web 上使用,但也通过电子邮件、VPN、Minecraft 多人游戏等使用。路径 - HTTP 链接中域名后面的东西 - 特定于 HTTP - 现代网络构建的协议。它不是所有协议都使用的通用事物。某些协议不需要指定资源或以不同于路径的方式处理它的能力。
域名解析系统因此不知道路径是什么。您的浏览器首先将域解析为 IP 地址,然后连接到它并使用 HTTP 进行通信。道只是后一阶段的事。这意味着
hosts
文件条目在路径甚至在概念上开始存在之前就已被解释,并且在那个阶段解析器必须决定返回哪个 IP 地址:真实地址或“阻塞”地址。它无法考虑路径,因为它不理解或没有路径。