我相信 stackexchange的一些子域名刚刚失效。这个事件让我想起了一个我一直想问的问题。如上所述,“如何避免从ISP重定向404?”例如,我现在输入Webapps网址而我无法访问它;然而,我的ISP(* cough,Comcast)没有向我展示stackexchange可能是一个非常有用的404页面,而是将我重定向到他们的search engine。无论如何还要在发送404重定向的同时规避这种行为吗?
我想在我的问题中隐含的是一个可能的误解 - 如果你不发送404重定向,而只是显示自定义的stackexchange 404搜索页面 - 这是否会破坏某些用户的兼容性,例如移动用户?? (我相信你可以根据用户来自哪里进行过滤并实时做出决定,但是当涉及到网络服务器时我就是一个菜鸟 - 我的404只是一个静态页面 - 我就是真的问是否有一个简单的解决办法,以防止我的用户遇到类似的头痛......
答案 0 :(得分:0)
首先,作为澄清,404不是重定向,它只是一个错误代码。因此,当您询问“如果您不发送404重定向”时,它不是真正有效的问题。
听起来发生的事情是您使用的是您的ISP DNS服务器,当您的浏览器问他们“什么是dontexist.example.com的IP地址”(不存在的东西)时。它们代替您的isp返回“未找到名称”的DNS响应,它们会为您提供其搜索引擎的IP地址。这可能是为了以有用的幌子为他们的网站带来流量。
您可以通过切换名称服务器来摆脱这种情况。也许是google的8.8.8.8名称服务器。