在前面的文章中,我们使用phpstudy软件建立本地网站时都需要“打开host”添加域名映射,假如添加这么一行“127.0.0.1 www.toutiao.com”,我们打开浏览器访问“www.toutiao.com”将无法访问今日头条网站,而是访问我们本地绑定该域名的网站。那么你有想到怎么使用host文件来屏蔽广告了吗?

没错,只要在host文件中添加广告提供商的域名映射,我们的电脑就无法访问提供广告的网站,也就获取不到广告,在我们看来就是把广告去掉了。我们平常看到的绝大部分去广告功能的原理都是这样的,电脑、手机、路由器都可以使用host文件去除广告。

同理,我们也可以屏蔽一些不健康的或网络游戏类的网站,为家里小朋友们提供绿色安全的上网环境。

安卓手机的hosts文件一般在“system/etc/hosts”,需要获取root权限才能修改。这里只介绍修改电脑Windows系统的host文件,文件路径“c:\windows\system32\drivers\etc”,在phpstudy中“打开host”就是打开这里的hosts文件。

自定义host文件屏蔽广告(系统host文件大作用)(1)

选中“hosts”文件然后按鼠标右键再选择“用记事本打开该文件”即可添加修改。每一行前面的“#”号是注释的意思,表明这一行不起作用,只做文字说明。

自定义host文件屏蔽广告(系统host文件大作用)(2)

我们可以在文件底部添加广告域名映射,屏蔽广告。

自定义host文件屏蔽广告(系统host文件大作用)(3)

上面图片中屏蔽广告的域名是我在网上随便找的,也有可能失效了。广告提供商的域名改变了或者更换了广告提供商,都会使我们的设置失效,所以想要一直屏蔽广告,这些域名是要不断更新的。不想自己费事去搜索最新的去广告host文件的,可以关注微信公众号“一分不享”,回复“去广告hosts”即可下载。

当然,hosts有时也会存在误杀的情况,或导致像以下图片这样无法观看视频。这时候只需要将相应的域名删除或者全部删掉,就能轻松复原,没有任何影响。

自定义host文件屏蔽广告(系统host文件大作用)(4)

,