我曾尝试编辑我的HOSTS文件,只阻止一个特定的网址:
127.0.0.1 google.com/pagetoblock
127.0.0.1 www.google.com/pagetoblock
然而,这是行不通的。
有谁知道我哪里出错了?
答案 0 :(得分:1)
您的HOSTS文件只允许您为主机(例如google.com或www.google.com)设置(顾名思义)的IP地址。您无法设置特定页面的IP地址。
您可以使用Microsoft Fiddler等工具为特定网址设置IP地址,但这需要Fiddler连续运行。
Fiddler有一个规则引擎,可通过规则→自定义规则访问。 您的学习有一套很棒的samples,但以下脚本应该可以使用。
例如,要阻止http://www.google.co.uk主页上的徽标,您可以使用以下脚本:
if (oSession.url == "www.google.co.uk/images/srpr/logo3w.png"){
// Prevent this request from going through an upstream proxy
oSession.bypassGateway = true;
// Rewrite the IP address of target server
oSession["x-overrideHost"] = "127.0.0.1";
// Set the color of the request in RED in Fiddler, for easy tracing
oSession["ui-color"]="red";
}