3

当我在谷歌搜索任何字符串时,它正在重新调整一个空白页面。返回页面的 html 源代码如下所示。

<html>
<body>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.google.com/search?hl=en&q=test+search&meta=&safe=active">
</body>
</html>

即没有任何东西返回给浏览器。

但是,当我在地址栏中使用 google 的 IP 地址进行搜索(而不是输入 google.com)时,搜索会返回所需的结果。(不再返回空白页)。

为什么会发生这种奇怪的行为?我很确定它没有被防火墙阻止,因为网络中与我具有相同访问权限的其他用户能够与谷歌正常工作。它也不是浏览器中的任何设置。

在我看来,当我使用域名(google.com)进行搜索时,搜索请求根本没有到达谷歌服务器。

承认这不是一个程序问题,虽然我可以使用谷歌的 IP 地址进行搜索,但使用域名时的问题对我来说仍然是一个未解之谜。

这种相当奇怪的行为可能是什么原因?

4

3 回答 3

3

可能有人劫持了您 PC 上的 google.com 地址。尝试 ping google.com 并查看地址是否解析为您认为应该的相同 IP。否则,他们可能已经劫持了您的浏览器(例如 IE 下的 BHO)。

无论如何,你是对的,这与编程无关。

编辑:我刚刚将该源代码输入到硬盘驱动器上的 HTML 文件中,并将 0 更改为 5。它在 5 秒后成功地将我刷新到谷歌,这是我希望你做的。

但是,在某些浏览器中可以禁用这种由页面启动的元刷新。例如,如果您在 IE6 中打开“工具”菜单、“Internet 选项”、“安全”选项卡,您可以禁用元刷新(在“杂项”下)。

这可能值得研究,这取决于您使用的浏览器。尝试在文件 x.html 中输入这个确切的内容并双击它:

<html><body>
    <META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://xxx">
</body></html>

应该抱怨找不到xxx。如果不是,那么您的浏览器以某种方式禁用了元刷新(在这种情况下,请告诉我们您正在使用的浏览器)。

看看这里,看看这是如何工作的。

于 2009-02-23T05:22:57.807 回答
0

正在发生的事情google.com是将您软重定向到www.google.co.in,而您的浏览器可能已选择忽略此重定向。

您可以从您的浏览器访问www.google.co.in(注意印度域)吗?

您可能需要检查您的防病毒软件、弹出窗口阻止程序设置,或重新安装您的浏览器。

您 PC 上的其他浏览器可能与www.google.com.

于 2009-02-23T05:25:36.770 回答
-3

向您的网络管理员询问您的问题。它会工作得最好。

于 2009-02-23T05:24:25.757 回答