1

HOSTS ファイルを編集して、次のように特定の URL だけをブロックしようとしました。

127.0.0.1 google.com/pagetoblock
127.0.0.1 www.google.com/pagetoblock

しかし、それは機能していません。

誰かが私が間違っている場所を知っていますか?

4

1 に答える 1

1

HOSTS ファイルでは、(名前が示すように) ホストの IP アドレスのみを設定できます (例: google.com または www.google.com)。特定のページに IP アドレスを設定することはできません。

Microsoft Fiddler などのツールを使用して特定の URL の IP アドレスを設定することもできますが、これには Fiddler を継続的に実行する必要があります。

Fiddler には、RulesCustomize Rulesでアクセスできるルール エンジンがあります。学習用の優れたサンプルセットがありますが、次のスクリプトが機能するはずです。

たとえば、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"; 
}
于 2012-08-16T12:37:07.503 に答える