阻止特定的URL路径


1

我想阻止一个路径(例如https://superuser.com/megasupersecret),但不是整个域(http://superuser.com)。在主机文件中,我测试过如下:

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

但它不起作用。它不会阻止任何事情。我能做什么?


3
没有“postdomain”这样的东西,hosts文件用于处理域到IP地址的映射,而不是URL的一部分。
Der Hochstapler 2014年

Answers:


4

不幸的是,这不会起作用。主机文件用于将IP解析为域名和主机名...不是完整的URL。原因是它旨在解析网络上主机的名称和IP(例如yourmachine.yourdomain.local或类似网站) - 并且通常会与网址相混淆。

也许值得注意的是,通过编辑您的主机文件,您只会将某人的能力解析为www.google.com至173.194.41.146(根据我的ping无论如何)。如果您的用户使用网络ping来查找IP然后去了http://173.194.41.146,他们仍然可以访问Google!

没有有效的方法可以在Windows中本地执行此操作,因此如果这样做,您需要开始在PC(或专用服务器)上安装某种类型的Web代理。


我想补充一点,代理/防火墙是阻止域的最佳方式,因为向主机添加条目只会影响域名解析。
SlightlyCuban

@SlightlyCuban - 太棒了。回答更新以反映这一点!
Fazer87 2014年

如果寻找可以仅用于此目的的示例代理,我会建议Privoxy。
HalosGhost 2014年

0

路径阻塞

这包括firefox,请点击以下链接获取有关URL匹配的详细信息。
这里获取gpoedit.msc模板。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.