如何避免来自ISP的404重定向?

时间:2010-10-12 14:38:47

标签: web http-status-code-404

相信 stackexchange的一些子域名刚刚失效。这个事件让我想起了一个我一直想问的问题。如上所述,“如何避免从ISP重定向404?”例如,我现在输入Webapps网址而我无法访问它;然而,我的ISP(* cough,Comcast)没有向我展示stackexchange可能是一个非常有用的404页面,而是将我重定向到他们的search engine。无论如何还要在发送404重定向的同时规避这种行为吗?

我想在我的问题中隐含的是一个可能的误解 - 如果你不发送404重定向,而只是显示自定义的stackexchange 404搜索页面 - 这是否会破坏某些用户的兼容性,例如移动用户?? (我相信你可以根据用户来自哪里进行过滤并实时做出决定,但是当涉及到网络服务器时我就是一个菜鸟 - 我的404只是一个静态页面 - 我就是真的问是否有一个简单的解决办法,以防止我的用户遇到类似的头痛......

1 个答案:

答案 0 :(得分:0)

首先,作为澄清,404不是重定向,它只是一个错误代码。因此,当您询问“如果您不发送404重定向”时,它不是真正有效的问题。

听起来发生的事情是您使用的是您的ISP DNS服务器,当您的浏览器问他们“什么是dontexist.example.com的IP地址”(不存在的东西)时。它们代替您的isp返回“未找到名称”的DNS响应,它们会为您提供其搜索引擎的IP地址。这可能是为了以有用的幌子为他们的网站带来流量。

您可以通过切换名称服务器来摆脱这种情况。也许是google的8.8.8.8名称服务器。