阻止特定的 URL 路径

阻止特定的 URL 路径

我想阻挡一条道路(例如https://superuser.com/megasupersecret),但不是整个域(http://superuser.com)。在主机文件中,我进行了如下测试:

127.0.0.1  https://superuser.com/megasupersecret
127.0.0.1  superuser.com/megasupersecret

但它不起作用。它没有阻止任何东西。我该怎么办?

答案1

不幸的是,这行不通。Hosts 文件用于将 IP 解析为域名和主机名……而不是完整的 URL。原因是它旨在解析网络上主机的名称和 IP(例如 yourmachine.yourdomain.local 或类似名称)——并且经常与 Web URL 混淆。

可能还值得注意的是,通过编辑 hosts 文件,您只会破坏某些人将 www.google.com 解析为 173.194.41.146 的能力(无论如何,根据我的 ping)。如果您的用户使用 web-ping 查找 IP,然后转到http://173.194.41.146,他们仍将访问 Google!

在 Windows 本身中没有有效的方法来执行此操作,因此如果在公司内执行此操作,您需要开始考虑在您的 PC(或专用服务器)上安装某种 Web 代理。

答案2

路径阻断

这涵盖了 Firefox,请点击下面的链接获取有关 URL 匹配的确切详细信息。
获取 gpoedit.msc 模板这里

相关内容