我很想知道为什么没有www的localhost.com会重定向到google.com。同时我也注意到,www.localhost.com会显示404页面未找到的错误。我在Firefox、Chrome和Internet Explorer中都进行了检查,都是一样的结果。我查看了域名记录,它显示属于Tucows,我相信Google没有拥有它,我知道我们可以使用HTTP重定向来将其更改为站点所有者希望的www或非www版本。
我很想知道为什么没有www的localhost.com会重定向到google.com。同时我也注意到,www.localhost.com会显示404页面未找到的错误。我在Firefox、Chrome和Internet Explorer中都进行了检查,都是一样的结果。我查看了域名记录,它显示属于Tucows,我相信Google没有拥有它,我知道我们可以使用HTTP重定向来将其更改为站点所有者希望的www或非www版本。
谷歌员工肯·沃特福德发布了有趣的答案:http://www.quora.com/Why-does-http-localhost-com-redirect-to-Google
他声称在互联网还很年轻的时候有人购买了这个域名并一直保持着,但他没有透露是谁。
我认为 localhost.com 应该归谷歌所有,因为我尝试 ping 它,它显示了 google.com 的 IP。但我仍然不知道为什么 DNS 记录显示 tucows 是所有者。
%windir%\System32\drivers\etc
并将host
文件复制到%userprofile%\Desktop
。使用任何文本编辑器打开它,然后从127.0.0.1 localhost
前面删除#
符号。保存并粘贴回去。检查问题是否已解决。我已经长时间搜索这个问题,最终在查看不同答案后找到了完整的解决方案。
就@pradeep的回答而言,他是正确的,localhost.com被购买并指向特定IP,因此正在重定向。
但是,根据@Faysal的回答,我们可以通过位于C:\ Windows \ System32 \ drivers \ etc中的hosts文件覆盖Windows平台上的域名以进行本地开发PC。
以管理员身份打开hosts文件并输入以下行
127.0.0.1 localhost.com
但是这样做也没有解决我的问题。所以我找到了最终的解决方案,它将在Chrome浏览器中起作用。
在Chrome中,您必须通过打开以下网址清除所有DNS缓存
chrome://net-internals/#dns
在这里清除所有缓存,最终您将重定向localhost.com到本地服务器的主页。
localhost.com
是一个网站。它不指向您的本地 IP,而是很可能有一个指向 Google IP 的 A 记录
。实际上它就是 Google,我可以证明。
如果您使用 HTTPS 连接,则该站点在工作时会出现证书错误,原因是证书签名为 google.com
,但连接到的是 localhost.com
。
我认为该网站现在已被删除... 我希望这解决了问题。这可能会引起一些混淆,因为 localhost
指向 127.0.0.1
。