2012-08-16 65 views
1

我試圖編輯我的HOSTS文件來阻止只是一個特定的URL像這樣:編輯特定URL的HOSTS文件?

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

但是不工作。

有沒有人知道我要去哪裏錯了?

回答

1

您的HOSTS文件只允許您爲主機(例如google.com或www.google.com)設置IP地址(顧名思義)。您無法設置特定頁面的IP地址。

您可以使用像Microsoft Fiddler這樣的工具爲特定的URL設置IP地址,但這需要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";  
} 
+0

感謝您的快速回復,我怎麼能做到這一點? – 2012-08-16 12:38:03

+0

@ user1294381我已將示例規則添加到我的答案中。 – 2012-08-16 12:41:43

+0

你有試過嗎?我已經嘗試過了,但仍然無法正常工作。我對JS非常熟悉,我非常肯定我已經把它放在合適的條件下。 – 2012-08-16 13:00:36