google.com 为什么会跳转到 google.com.hk?

2016-10-15 17:06:42 +08:00
 dsg001

使用 php curl 打开 https://www.google.com/search?q=test ,两台办瓦工 vps ,相同代码,一台没问题,一台提示跳转 google.com.hk ,使用 httpbin.org/get 返回 header 完全相同;

测试wget www.google.com,也是跳转

--2016-10-15 05:09:36--  http://www.google.com/
Resolving www.google.com... 172.217.4.164, 2607:f8b0:4007:801::2004
Connecting to www.google.com|172.217.4.164|:80... connected.
HTTP request sent, awaiting response... 200 OK

*************************************
Resolving www.google.com... 172.217.4.164, 2607:f8b0:4007:807::2004
Connecting to www.google.com|172.217.4.164|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=                      http://www.google.com.hk/%3Fgws_rd%3Dcr&ust=1476522486997476&usg=AFQjCNGyugZlxwQ                      -bicc0iO0Wz-FFANU0A [following]
--2016-10-15 05:07:37--  http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredir                      ect&pval=yes&q=http://www.google.com.hk/%3Fgws_rd%3Dcr&ust=1476522486997476&usg=                      AFQjCNGyugZlxwQ-bicc0iO0Wz-FFANU0A
Resolving www.google.com.hk... 172.217.5.67, 2607:f8b0:4007:801::2003
Connecting to www.google.com.hk|172.217.5.67|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.google.com.hk/?gws_rd=cr [following]
--2016-10-15 05:07:37--  http://www.google.com.hk/?gws_rd=cr
Reusing existing connection to www.google.com.hk:80.
HTTP request sent, awaiting response... 200 OK
14574 次点击
所在节点    PHP
28 条回复
102400
2016-10-15 17:12:20 +08:00
UA 改下看看?
dsg001
2016-10-15 17:25:26 +08:00
@102400 wget 默认 ua ,一个跳,一个不跳
mytsing520
2016-10-15 17:28:07 +08:00
hshpy
2016-10-15 17:30:58 +08:00
www.google.com/ncr 打开一次,退出浏览器,以后 www.goole.com 就是国际版,不会跳 hk
mytsing520
2016-10-15 17:32:39 +08:00
@hshpy Goole ?
TriiHsia
2016-10-15 17:33:27 +08:00
https://loli.am/posts/note-googlecrt 我写的一篇博文,可以参考一下。不过基本就是楼上说的方法。
hshpy
2016-10-15 17:35:09 +08:00
@mytsing520 google😅
jokerlee
2016-10-15 20:59:16 +08:00
应该是根据 IP 自动跳转
HmyBmny
2016-10-15 21:37:18 +08:00
根据你的 ip 重定向很正常啊。。。
liuyanjun0826
2016-10-15 21:49:24 +08:00
可能是 cookie 的问题
finalspeed
2016-10-15 21:58:33 +08:00
我也有两个搬瓦工,一个在洛机山,一个在凤凰城,使用洛机山的 SS ,打开 Google 首页不跳转,使用凤凰城的 SS ,打开 Google 首页就会跳转到 HK ,同一个本地环境,只是切换一下 SS 服务器,为什么?
raptor
2016-10-15 22:10:18 +08:00
跳 HK 的那个莫非装了代理?
tghgffdgd
2016-10-15 22:22:48 +08:00
ip 被 Google 当作中国 ip 了,你可以上 Google 搜索任意关键词,下面会提示你当前位置
Adven
2016-10-15 22:24:31 +08:00
先访问一次 www.google.com/ncr ,之后就不会跳了!
mytsing520
2016-10-15 22:52:13 +08:00
@HmyBmny 根据本地语言和 IP 调整的
dtfm
2016-10-15 22:58:21 +08:00
是 Google 内置 IP 库识别错误,在阿里云新加坡上这种现象非常常见

https://support.google.com/websearch/answer/873?hl=zh-Hans

可以去这个网页申诉 , Google 为数不多的客服服务啊

skyeycirno
2016-10-16 01:28:04 +08:00
你的 ip 识别问题而已… Azure 的香港 ip 是广播过去的,打开 google 默认跳到印尼的谷歌
bombless
2016-10-16 05:23:43 +08:00
是不是可以改 accept 头
techmoe
2016-10-16 07:49:48 +08:00
那个是根据浏览器区域设置跳的吧
解决方法域名后加 ncr
linux40
2016-10-16 08:32:02 +08:00
学过网络的 DNS 协议没有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX