某些恶意软件(例如 AVG)劫持 404 页面,以便在浏览器中显示一个充斥着自己广告的页面。我发现的唯一解决方法是放弃我的 webapp 中自定义错误页面的 404 http 状态代码。
还有其他解决方法吗?
编辑:
任何人都知道任何其他工具栏/程序也劫持 404 页面而不检查它们是否是通用错误页面?
有没有办法从查询字符串或其他方式检测 AVG 的存在?(我假设不是)
我已经为此向 AVG 创建了请愿书。
某些恶意软件(例如 AVG)劫持 404 页面,以便在浏览器中显示一个充斥着自己广告的页面。我发现的唯一解决方法是放弃我的 webapp 中自定义错误页面的 404 http 状态代码。
还有其他解决方法吗?
编辑:
任何人都知道任何其他工具栏/程序也劫持 404 页面而不检查它们是否是通用错误页面?
有没有办法从查询字符串或其他方式检测 AVG 的存在?(我假设不是)
我已经为此向 AVG 创建了请愿书。
这不是你的错,当然也不是你的责任。保留 HTTP 状态码,它们很有用。如果您的某些用户决定安装处理 404 状态代码的浏览器插件,请不要尝试解决它。
[...] 让用户感到困惑,而且搜索引擎可能会花费大量时间来抓取和索引您网站上不存在的、通常是重复的 URL。这可能会对您网站的抓取覆盖率产生负面影响 - 由于 Googlebot 在不存在的网页上花费的时间,您的唯一网址可能不会很快被发现或访问频繁。
是的,防病毒软件劫持404页面的保护球拍。不过,这不是放弃状态码的理由。让用户受苦,直到他学会为止。
某些软件,例如 google 的 chrome,仅在 404 页面小于一定大小时才劫持它们,因此请确保创建一个有意义且有用的错误页面。
当您将 AVG 描述为“恶意软件”时,您指的是防病毒软件吗?
我不认为恶意软件意味着你认为它意味着什么。
除了放弃 404 代码之外,我怀疑您可以做很多事情,因为客户可以自由地对您的 404 做任何它不想做的事情。
我有一个 Firefox 插件,它可以检查 Internet 档案中我遇到的任何 404 页面的存档版本。
如果它不是 404,那么不要告诉我它是 404,我不会把它当作 404 对待...