2009-02-23 50 views
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> 

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

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

为什么这种奇怪的行为发生?我确信它不会在防火墙被阻止,因为网络中具有相同访问权限的其他用户可以正常使用Google。在浏览器中也没有任何设置。

当我使用域名(google.com)进行搜索时,它看起来好像我的搜索请求根本没有到达Google服务器。

承认这不是一个程序性问题,尽管我能够使用谷歌的IP地址进行搜索,但使用域名时的问题仍然是一个无法解答的难题。

这个奇怪的行为可能是什么原因?

+0

检查您的主机文件http://en.wikipedia.org/wiki/Hosts_file – 2009-02-23 05:25:08

+0

我的主机文件只有一个本地主机条目没有其他地方在那里。 – 2009-02-23 06:17:15

+0

@ChanLFC,检查我的答案的更新 - 可能是元刷新已被禁用您的浏览器。 – paxdiablo 2009-02-23 06:34:38

回答

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。如果没有,那么你的浏览器已经禁用了元刷新(在这种情况下,告诉我们你正在使用的浏览器)。

看看here看看这是如何工作的。

-1

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

0

什么是碰巧是google.com软重定向到www.google.co.in,并且您的浏览器可能已选择忽略此重定向。

你能从你的浏览器访问www.google.co.in(注意印度域名)吗?

您可能想检查您的防病毒,弹出窗口拦截器设置或重新安装浏览器。

您电脑上的其他浏览器可能与www.google.com正常工作。