访问网站的时候总是被重定向到中国站 除了修改系统语言有没有解决方法

2022-01-11 02:02:35 +08:00
 tutivog
如题,最近打开一些网站的时候( airbnb synology 等等)总是会默认被重定向到网页的中国站。就算是直接在浏览器地址栏输入 www.airbnb.com 或者 www.synology.com 也是不行,直接就被送去了 zh.airbnb.cnsynology.cn 其实本来这样挺好的,只是因为之前注册的账号都是在全球站,这就导致了我必须要去回到全球站才能正常登陆。airbnb 还 ok ,中国站最下面还留了一个去别的区域的入口,但是有些网站比如说群晖的官网啥的完全把我锁死到了中国站,网上找了一圈好像没人碰到过类似的问题,只好来求助神通广大的 v 友。

试过清除 cookie ,换 ip (因为目前留学全程都是英国 ip 所以应该不是 ip 的问题),均不起作用。目前来看唯一有用的似乎就是把系统的语言换成繁体中文或者英文。问题的根源或许是现在的网站都是用 http header 里面系统语言信息确定最终重定向的位置?就算保持简体中文但是电脑的地区设置是非中国大陆问题也存在。

不知道有没有什么插件或者脚本可以清除 http header 里面的系统语言信息,一直用的都是简体中文系统,不想因为这一个问题就把系统语言永远换掉。但是每次先给我定向到.cn 我再手动换到.com甚至是不让我换.com 这个就太难受了。
2300 次点击
所在节点    互联网
15 条回复
yaoyao1128
2022-01-11 02:59:33 +08:00
确定全局加 dns 也进行处理过没 有的 dns 会就近解析
如果还不行试着修改浏览器语言? chromium 系列的都可以 但是是否有效不确定
jadec0der
2022-01-11 03:20:24 +08:00
浏览器应该有个 preferred language order? 可以把 english 放在 chinese 前面
windyskr
2022-01-11 03:28:57 +08:00
@jadec0der 这样设置的话,访问一下翻译不全的国内网站半中半英很难受。
kkocdko
2022-01-11 03:35:50 +08:00
header 里面似乎没有地区相关信息?
个人猜测应该是 navigator.language ,写个 userjs 强在前边把值改掉应该就行,没试过
kkocdko
2022-01-11 03:39:45 +08:00
错别字:强 -> 抢
指定 userjs 运行时机: https://violentmonkey.github.io/api/metadata-block/#run-at
tutivog
2022-01-11 04:04:22 +08:00
@yaoyao1128 国内的话当时走了全局 dns 似乎没有出现过这种情况。关键是我目前是在国外,ip 和 dns 服务商都已经是在国外了,如果就近解析的话理应是给我跳转到.co.uk 的页面,这种只跳转到了.cn 感觉很明显就是语言的设置,但是目前又不想改系统语言。用的是 safari 浏览器,找了一圈(包括开发选项)还没找到语言相关的东西

@kkocdko 我试试看吧,之前还没自己写过脚本,话说这样改是不是就相当于之前楼上提到的改 preferred language ,那样的话还是加个域名的 filter ,感觉好麻烦... 为啥就不能自动让我访问我想访问的域名呢
dingwen07
2022-01-11 07:02:09 +08:00
除了 Safari 都可以调整语言顺序的,在设置里改一下就好了
dingwen07
2022-01-11 07:03:53 +08:00
电脑 Safari 在这里加一下,不知道行不行

yaoyao1128
2022-01-11 07:58:26 +08:00
@tutivog emmm 如果不是解析的问题就还是设置一下语言吧 主要还是合规所以就引导回国了 不过 header 判断的话 chromium 的浏览器基本都插件解决 ff 的话有一个 Quick Accept-Language Switcher
ps 我换回韩语用中文的时候习惯性选择繁体,相对简体来说境外更友好
tutivog
2022-01-11 08:44:51 +08:00
@dingwen07 实测过了,这个自定语言似乎只影响了 Safari 的界面语言,并没有影响获取网站 locale 的行为。改了系统语言到英语之后没有再出现重定向的问题了。
@yaoyao1128 嗯嗯 刚刚测试了一下就是系统语言的问题,记得去年似乎都还没遇见这个问题,应该就是最近合规所以都统一引导回国。纠结之后选了繁体中文做系统语言,先这样用着吧,以后如果有什么好的解决方案再试试。
LaTero
2022-01-11 09:18:05 +08:00
火狐有针对特定网址改 locale 的插件
Tianao
2022-01-11 09:26:18 +08:00
浏览器可以开新的 profile.
eGlhb2Jhb2Jhbw
2022-01-11 09:31:52 +08:00
有点没理解,不知道这个能不能解决你的问题。
https://chrome.google.com/webstore/detail/locale-switcher/kngfjpghaokedippaapkfihdlmmlafcc
jifengg
2022-01-11 10:52:23 +08:00
synology 是通过这个 header 判断的:

curl --head "https://www.synology.com/" --header "accept-language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7"

curl --head "https://www.synology.com/"
tutivog
2022-01-11 18:05:54 +08:00
@eGlhb2Jhb2Jhbw 这个看起来是可以解决,但是目前主要用的还是 Safari😂

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

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

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

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

© 2021 V2EX