某些malware such as AVG劫持404页面,以便在浏览器中显示一个充满自己广告的页面。 我发现的唯一工作就是在我的webapp中放弃404 http状态代码以获取自定义错误页面。
还有其他工作吗?
编辑:
任何人都知道任何其他工具栏/程序也劫持404页面而不检查它们是否是通用错误页面?
有没有办法从查询字符串中检测AVG的存在? (我假设没有)
我已经在此创建了petition to AVG。
答案 0 :(得分:16)
这不是你的错,这当然不是你的责任。保留HTTP状态代码,它们很有用。如果您的某些用户决定安装处理404状态代码的浏览器插件,请不要尝试解决它。
There is a Google Webmaster Central Blog post about this topic:
[...]是 令用户感到困惑,而且 搜索引擎可能会花费很多 时间爬行和索引 不存在的,通常是重复的URL 在您的网站上。这可能是消极的 影响您网站的抓取 覆盖 - 因为Googlebot的时间 花在不存在的页面上,你的 唯一的网址可能无法被发现 快速或经常访问。
答案 1 :(得分:3)
是的,防病毒软件的保护球拍高达404页。不过,这不是放弃状态代码的理由。让用户受苦直到他学会。
某些软件,例如google的chrome,如果它们在一定的大小范围内,则只会劫持404页面,因此请务必创建一个有些有意义且有用的错误页面。
答案 2 :(得分:2)
当您将AVG描述为“恶意软件”时,您指的是防病毒软件吗?
我不认为恶意软件意味着您的意思。
除了放弃404代码之外,我怀疑你能做多少,因为客户可以自由地用你的404做任何事情。
我有一个firefox插件,它检查了网络存档中我遇到的任何404页面的存档版本。
如果它不是404,那么就不要告诉我它是404而且我不会把它当成404就这样......