首页
学习
活动
专区
圈层
工具
发布

404劫持
EN

Stack Overflow用户
提问于 2008-11-19 12:28:33
回答 3查看 2.3K关注 0票数 6

某些malware such as AVG劫持404页面,以便在浏览器中显示一个充斥着自己广告的页面。我发现唯一的解决办法是在我的webapp中为自定义错误页面放弃404个http状态码。

还有没有别的工作?

编辑:

有没有人知道其他工具栏/程序也劫持了404页,而不检查它们是否是通用错误页?

有没有办法从查询字符串中检测到AVG的存在?(我想不是)

我已经在上面创建了一个petition to AVG

EN

回答 3

Stack Overflow用户

发布于 2008-11-19 12:41:40

这不是你的错,当然也不是你的责任。保留HTTP状态代码,它们很有用。如果你的一些用户决定安装一个处理404状态码的浏览器插件,不要尝试绕过它。

There is a Google Webmaster Central Blog post about this topic

...这会让用户感到困惑,而且搜索引擎可能会花费大量时间爬行和索引站点上不存在的、通常是重复的URL。这可能会对你的网站的爬行覆盖率产生负面影响--因为谷歌机器人在不存在的页面上花费的时间,你的唯一URL可能不会被发现得那么快,也不会被频繁地访问。

票数 16
EN

Stack Overflow用户

发布于 2008-11-19 13:21:30

是的,是杀毒软件劫持404页的保护网。不过,这并不是放弃状态代码的理由。让用户受苦,直到他学会为止。

有些软件,比如google的chrome,只有在页面大小小于一定的时候才会劫持404个页面,所以一定要创建一个有意义的、有帮助的错误页面。

票数 3
EN

Stack Overflow用户

发布于 2008-11-19 12:33:36

当你将AVG描述为“恶意软件”时,你是指杀毒软件吗?

我不认为恶意软件意味着你认为它意味着什么。

除了放弃404代码之外,我怀疑你还能做什么,因为客户端可以自由地使用你的404做任何它不想做的事情。

我有一个firefox插件,它可以检查互联网存档中我遇到的任何404页面的存档版本。

如果它不是404,那么不要告诉我它是404,我不会像对待404那样对待它……

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/301750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档