V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tutivog
V2EX  ›  互联网

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

  •  
  •   tutivog · 2022-01-11 02:02:35 +08:00 · 2259 次点击
    这是一个创建于 1032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,最近打开一些网站的时候( 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 这个就太难受了。
    15 条回复    2022-01-11 18:05:54 +08:00
    yaoyao1128
        1
    yaoyao1128  
       2022-01-11 02:59:33 +08:00 via iPhone
    确定全局加 dns 也进行处理过没 有的 dns 会就近解析
    如果还不行试着修改浏览器语言? chromium 系列的都可以 但是是否有效不确定
    jadec0der
        2
    jadec0der  
       2022-01-11 03:20:24 +08:00
    浏览器应该有个 preferred language order? 可以把 english 放在 chinese 前面
    windyskr
        3
    windyskr  
       2022-01-11 03:28:57 +08:00 via Android
    @jadec0der 这样设置的话,访问一下翻译不全的国内网站半中半英很难受。
    kkocdko
        4
    kkocdko  
       2022-01-11 03:35:50 +08:00 via Android
    header 里面似乎没有地区相关信息?
    个人猜测应该是 navigator.language ,写个 userjs 强在前边把值改掉应该就行,没试过
    kkocdko
        5
    kkocdko  
       2022-01-11 03:39:45 +08:00 via Android
    错别字:强 -> 抢
    指定 userjs 运行时机: https://violentmonkey.github.io/api/metadata-block/#run-at
    tutivog
        6
    tutivog  
    OP
       2022-01-11 04:04:22 +08:00
    @yaoyao1128 国内的话当时走了全局 dns 似乎没有出现过这种情况。关键是我目前是在国外,ip 和 dns 服务商都已经是在国外了,如果就近解析的话理应是给我跳转到.co.uk 的页面,这种只跳转到了.cn 感觉很明显就是语言的设置,但是目前又不想改系统语言。用的是 safari 浏览器,找了一圈(包括开发选项)还没找到语言相关的东西

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

    yaoyao1128
        9
    yaoyao1128  
       2022-01-11 07:58:26 +08:00 via iPhone
    @tutivog emmm 如果不是解析的问题就还是设置一下语言吧 主要还是合规所以就引导回国了 不过 header 判断的话 chromium 的浏览器基本都插件解决 ff 的话有一个 Quick Accept-Language Switcher
    ps 我换回韩语用中文的时候习惯性选择繁体,相对简体来说境外更友好
    tutivog
        10
    tutivog  
    OP
       2022-01-11 08:44:51 +08:00
    @dingwen07 实测过了,这个自定语言似乎只影响了 Safari 的界面语言,并没有影响获取网站 locale 的行为。改了系统语言到英语之后没有再出现重定向的问题了。
    @yaoyao1128 嗯嗯 刚刚测试了一下就是系统语言的问题,记得去年似乎都还没遇见这个问题,应该就是最近合规所以都统一引导回国。纠结之后选了繁体中文做系统语言,先这样用着吧,以后如果有什么好的解决方案再试试。
    LaTero
        11
    LaTero  
       2022-01-11 09:18:05 +08:00 via Android
    火狐有针对特定网址改 locale 的插件
    Tianao
        12
    Tianao  
       2022-01-11 09:26:18 +08:00
    浏览器可以开新的 profile.
    eGlhb2Jhb2Jhbw
        13
    eGlhb2Jhb2Jhbw  
       2022-01-11 09:31:52 +08:00
    有点没理解,不知道这个能不能解决你的问题。
    https://chrome.google.com/webstore/detail/locale-switcher/kngfjpghaokedippaapkfihdlmmlafcc
    jifengg
        14
    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
        15
    tutivog  
    OP
       2022-01-11 18:05:54 +08:00
    @eGlhb2Jhb2Jhbw 这个看起来是可以解决,但是目前主要用的还是 Safari😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1153 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:52 · PVG 02:52 · LAX 10:52 · JFK 13:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.