Featured image of post 仅依靠 CloudFlare 完成带路径参数重定向

仅依靠 CloudFlare 完成带路径参数重定向

优选算不算滥用

仅依靠 CloudFlare 完成带路径参数重定向

本文由 High Ping Network 的小伙伴 GenshinMinecraft 进行编撰,首发于 本博客

前言

本博文会十分短,因为比较简单而且也是随手一记。

做到的效果大约是: 中国大陆用户访问 https://blog.c1oudf1are.eu.org/xxx/xxxx 时会被 CloudFlare 在边缘重定向到 https://nomao.blog.highp.ing/xxx/xxxx

不论 URL 中的 目录/请求参数 是什么,都可以一并转发到目标网站

整个过程是为了让中国大陆访问者更快访问,且不影响浏览体验,无感302

Powered By CloudFlare

配置

Step 1

转到 https://dash.cloudflare.com

进入侧边栏的 规则-重定向规则

Step 2

点击 创建规则

为你的规则起一个名字

Step 3

其中,如果...-当传入请求匹配时... 根据需要写入规则的前提

比如我的就是检测 中国大陆 的请求,其表达式为: (ip.geoip.country eq "CN")

则...-URL 重定向 中,类型选择 动态,表达式这样写:

concat("https://nomao.blog.highp.ing", http.request.uri.path)

其中,https://nomao.blog.highp.ing 需要替换为你的重定向后的域名

状态代码 301302 均可,差别只是一个是永久重定向一个是临时重定向

记得勾选上 保留查询字符串

Enjoy it!

保存并部署上面的重定向规则,测试完成后就差不多了!

本博客中国大陆 地区访问会跳转到 https://nomao.blog.highp.ing

欢迎加入 High Ping 大家庭:

Licensed under CC BY-NC-SA 4.0
我们所经历的每个平凡的日常,也许就是连续发生的奇迹。
使用 Hugo 构建
主题 StackJimmy 设计