V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
RiverMud
V2EX  ›  Apple

升级 iOS15.4 后 url 重写失效导致 Safari 谷歌搜索引擎跳转至 google.com.hk 解决办法

  •  
  •   RiverMud · Mar 16, 2022 · 20941 views
    This topic created in 1512 days ago, the information mentioned may be changed or developed.
    国行 iPhone ,升级 iOS15.4 后,原本在 Shdowrocket 小火箭中正常使用的 google.cn 302 urlrewrite 重写重定向失效不跳转,导致 Safari 使用谷歌搜索引擎跳转到 google.com.hk 查看,需要多点一下,非常不方便。

    然后上网查了一下,发现有人说从 iOS14.6 就有这个问题出现了,iOS 将 Safari 默认的谷歌搜索引擎由 http://www.google.cn 变成了加密的 https://www.google.cn ,Shadowrocket 小火箭无法重写重定向 https 导致 urlwrite 重写重定向失效不跳转。

    有的人说刚出现时主要针对美版机器,国行没有变化,有人说自己的 iPhone 升级了 iOS15.4 ,没问题,但 iPad 有问题。

    我加了这么多关键词以利于遇到这个问题的朋友能搜索到这个帖子,所以现在不管你的情况是怎么样,我说下我的情况然后说下我通过搜索找到的办法.

    国行 iPhone 11 ,iOS 15.4 ,美区 iCloud ,设备区域中国大陆 ,Shadowrocket 最新版。解决方法来自互联网,就是通过 MITM 中间人共计 HTTPS 解密达到重写跳转 https 链接的效果,如下:

    配置文件-URL 重写:
    URL:^https?://(www.)?(g|google).cn
    To: https://www.google.com
    类型 302

    配置文件-HTTPS 解密打开,域名一定要填写 www.google.cn ,不要填 google.cn ,也不要填*.google.cn ,都会报错,一直来回跳转的错误,或者证书警告错误,使用 Chrome 浏览器可以看到具体的报错信息。

    配置 HTTPS 解密具体细节你都能通过这么多关键字找到打开 V2EX 了一定能自己搞定,具体细节就不说了,大方向就是这样,嘿嘿。
    Supplement 1  ·  Nov 23, 2022
    通过搜索引擎到达此内容的朋友有福了,升级 iOS15 后 url 重写失效导致 Safari 谷歌搜索引擎跳转至 google.com.hk 又多了一种解决办法。

    除了上面说的配置 MITM 中间人攻击,收费的 Safari 扩展 xSearch ,免费的 Safari 扩展 HyperWeb 外以及改地区到美国等方法外又多了一种方法。

    免费的 Safari 浏览器扩展:无追,由 360 所属公司 Qihoo 开发.

    三款软件我都做了测试:
    个人认为 xSearch 最好,功能最多,按需选择,唯一的确定就是收费。
    HyperWeb 现在不生效了,不过在能用的时候也不好用,改写经常失效,大多数功能未本地化,几乎无用。
    无追,免费的,就默认搜索引擎改写和指定搜索引擎搜索功能。我只用默认搜索引擎改写功能,具体表现如何有没有改写失效的情况还在使用,不能明言。

    iOS 显示“无追”没有权限读取、修改或传输任何网页的内容。各位自行尝试。
    37 replies    2025-02-13 14:48:14 +08:00
    ddiu8081
        1
    ddiu8081  
       Mar 16, 2022
    RiverMud
        2
    RiverMud  
    OP
       Mar 16, 2022
    @ddiu8081 也搜到这个方法了,不过我这边用*.google.cn 加到 https 解密里会报错,只有用 www.google.cn 不报错。
    cwcc
        3
    cwcc  
       Mar 16, 2022
    访问一次 www.google.com/ncr 后管用吗?我记得这个 ncr 就是用来防止跳转.hk 这类子域名的。
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       Mar 16, 2022 via iPhone
    MITM 是不是太冒险了
    wangpao
        5
    wangpao  
       Mar 16, 2022
    @0o0O0o0O0o #4 中间人就是你自己,有啥好危险的
    mikeven
        6
    mikeven  
       Mar 16, 2022
    成了,nb ,方便多了
    jtshs256
        7
    jtshs256  
       Mar 16, 2022
    手机自身还好,就是 Surge 当网关的情况下比较麻烦,虽然能在 MITM 段加 tcp-conncetion=true 来解决,不过下面的 hostname 写多了就会带来别的问题…
    RiverMud
        8
    RiverMud  
    OP
       Mar 16, 2022 via iPhone
    @crazywhalecc 不管用,ncr 可以解决直接访问谷歌后缀不正确的问题,这个是 iOS 内部的问题,大陆地区使用 Safari 设置谷歌为搜索引擎会通过 wwwdotgoogledotcn 跳转 wwwdotgoogledotcomdothk ,以前是 http 的能直接重写,现在换成 https 后 shadowrocket 不能直接重写了。
    0o0O0o0O0o
        9
    0o0O0o0O0o  
       Mar 16, 2022
    @wangpao #5 小火箭这类工具闭源,全靠信任了
    nobodyknows
        10
    nobodyknows  
       Mar 16, 2022
    打开 MITM 风险太大了,而且很多 App 像 apple music 用不了
    wangpao
        11
    wangpao  
       Mar 16, 2022
    @0o0O0o0O0o #9 按照这个思路就无解了,我日常除了 blender 是开源的,其他软件基本都是闭源的,手机系统和电脑系统也都是闭源啊
    Lattez
        12
    Lattez  
       Mar 16, 2022   ❤️ 1
    12 快钱 xSearch 插件,覆盖掉 safari 和下拉搜索的引擎,顺带还能支持前缀不同网站的搜索
    youthfire
        13
    youthfire  
       Mar 16, 2022
    我自己的 Surge 规则没改过,依旧有效

    ^http?://(www.)?google.com.hk
    ^http?://(www.)?g.cn
    ^http?://(www.)?google.cn
    这三条,都是替换值
    https://www.google.com
    RiverMud
        14
    RiverMud  
    OP
       Mar 16, 2022 via iPhone
    @youthfire 的确很奇怪,我搜索的时候看有人说都是小火箭,iPad 不行 iPhone 行…
    RiverMud
        15
    RiverMud  
    OP
       Mar 16, 2022 via iPhone
    @Lattez 这个好!完美的解决方案!在 iPhone 上从 Chrome 用回 Safari 就是因为扩展,尽然没发现这么好的扩展。
    nothing2
        16
    nothing2  
       Mar 17, 2022
    懒得折腾,改用鸭鸭走了
    invisprints
        17
    invisprints  
       Mar 17, 2022   ❤️ 2
    不想花钱又不想开启 MitM 的可以下载 HyperWeb 使用,免费版即可自定义搜索引擎
    RiverMud
        18
    RiverMud  
    OP
       Mar 17, 2022 via iPhone
    @invisprints 这个扩展太神了!感觉比 xsearch 更好!搜索到这里的朋友一定要看到这个扩展:HyperWeb
    5966
        19
    5966  
       Mar 18, 2022 via iPhone
    我的 ncr 是转到 com 去的,有重写,手机地区设置的新加坡
    Lattez
        20
    Lattez  
       Mar 18, 2022
    @RiverMud 绝了。。真的是 all in one
    xyt1216
        21
    xyt1216  
       Mar 19, 2022
    @Lattez 这个方法好,完美解决问题
    Ettup
        22
    Ettup  
       Mar 22, 2022
    还有一个解决办法就是把地区改为其他地区,比如台湾
    isfeng
        23
    isfeng  
       Mar 23, 2022   ❤️ 3
    经测试,使用如下方式可解:

    // Surge 规则

    [URL Rewrite]
    ^https?://(www.)?g.cn https://www.google.com 302
    ^https?://(www.)?google.cn https://www.google.com 302

    [MITM]
    hostname = www.google.cn, www.g.cn


    // 注意,需开启 MITM 功能,因涉及搜索 https://www.google.cn 解密重写

    > 来源: https://limbopro.com/archives/21008.html
    BlueNeet
        24
    BlueNeet  
       Apr 1, 2022
    感谢好兄弟,总算找到解决方法了
    ongongethan
        25
    ongongethan  
       Apr 3, 2022 via iPhone
    👍
    gn3tR2RR584l2aP2
        26
    gn3tR2RR584l2aP2  
       Apr 20, 2022 via iPhone
    @isfeng 感谢分享,解决问题了。
    etleventc
        27
    etleventc  
       Jul 25, 2022 via Android
    我想问问开启 HTTPS 解密会不会很耗电呢?
    infinityv
        28
    infinityv  
       Oct 8, 2022 via iPhone
    Hyperweb 貌似又不生效了? ios16
    willm
        29
    willm  
       Oct 22, 2022
    hyperweb 15.7 也不生效了
    Knuth
        30
    Knuth  
       Nov 19, 2022 via iPhone
    hyperweb 彻底寄了
    RiverMud
        31
    RiverMud  
    OP
       Nov 23, 2022
    通过搜索引擎到达此内容的朋友有福了,升级 iOS15 后 url 重写失效导致 Safari 谷歌搜索引擎跳转至 google.com.hk 又多了一种解决办法。

    除了上面说的配置 MITM 中间人攻击,收费的 Safari 扩展 xSearch ,免费的 Safari 扩展 HyperWeb 外以及改地区到美国等方法外又多了一种方法。

    免费的 Safari 浏览器扩展:无追,由 360 所属公司 Qihoo 开发.

    三款软件我都做了测试:
    个人认为 xSearch 最好,功能最多,按需选择,唯一的确定就是收费。
    HyperWeb 现在不生效了,不过在能用的时候也不好用,改写经常失效,大多数功能未本地化,几乎无用。
    无追,免费的,就默认搜索引擎改写和指定搜索引擎搜索功能。我只用默认搜索引擎改写功能,具体表现如何有没有改写失效的情况还在使用,不能明言。

    iOS 显示“无追”没有权限读取、修改或传输任何网页的内容。各位自行尝试。
    RiverMud
        32
    RiverMud  
    OP
       Nov 23, 2022
    @infinityv @willm @Knuth 见最新回复。

    iOS15.7.1 下可用,iOS16 未做尝试,有 iOS16 尝试了的朋友可以反馈下。
    Knuth
        33
    Knuth  
       Nov 23, 2022 via iPhone
    360 还是算了吧
    Yimkong
        34
    Yimkong  
       Mar 25, 2023
    在「设置」-「通用」-「地区」中改成香港,就行了
    gsdismehahaha
        35
    gsdismehahaha  
       Oct 2, 2023 via iPhone
    牛逼,解决一直的困扰
    QLx6ka9Ufd5l52rr
        36
    QLx6ka9Ufd5l52rr  
       Jan 27, 2024
    我手机跳 google.cn/m ,在 iPhone 的 safari 、chrome 都存在,url 重写和解密试了,确实有效,但感觉加载异常缓慢,关掉重写和解密,尝试下 google.com/ncr ,就打开一次竟有意想不到的效果,多设备有效,包括安卓的 opera 和 chrome
    stuartofmine
        37
    stuartofmine  
       Feb 13, 2025
    最新系统测试,安装 DarkBlock(玄览),解决此问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    ♥ Do have faith in what you're doing.