引言
看到这篇文章的哥们,不知道你有没有这样的需求?
我有一个老的域名 old.com
不用了,想要把流量全部引入到 new.com
中。这很简单,使用 301 或者 302 重定向。那用什么实现呢?最常见的是 Nginx,宝塔中有快捷设置。
但是这样成本就起来了,为了一个重定向还要单独一台服务器。而且,如果旧域名访问量多,也会给服务器带来负担。
这个时候 Cloudflare 无疑是一个绝佳选择。
准备工作
1、保证自己的域名处于“已代理”状态,这样后续的相关规则才能够生效。
2、入口,创建自己的规则
3、主机匹配,也就是添加条件,只让规定域名进行跳转
场景匹配
这是重头戏,也是最核心的部分。因为重定向涉及到是否保留路径,是否需要重写路径。
1. 不保留路径
2. 保留路径
选择动态,表达式为
concat("https://www.skyqian.com", http.request.uri.path)
3. 重写路径
假如我想让 https://static.2ge.org/tg/xxxx.png
重定向到 https://telegra.ph/file/xxxx.png
concat("https://telegra.ph/file", substring(http.request.uri.path, 3))
结语
以上三种情况,可以覆盖大部分场景。一些细节部分需要自己多留心,此教程的基础是懂一点点编程的,其中比如 substring 的参数问题就是一个字符串截取。如果不太明白就照猫画虎吧,也问题不大。
欢迎有疑惑在勿埋我心评论区留言。
网站名称:汐塔魔法屋
网站链接:https://blog.storical.space/
网站头像:https://blog.storical.space/images/icon.png
网站简介:种下一颗有故事的种子,让它带着魔法和奇迹生根发芽
网站名称:汐塔魔法屋
网站链接:https://blog.sinzmise.top/
网站头像:https://blog.sinzmise.top/images/icon.png
网站简介:种下一颗有故事的种子,让它带着魔法和奇迹生根发芽
【本站网址】:https://psychol.cn
【本站头像】:https://psychol.cn/w/logo.png
【本站描述】:PsycholCN致力于普及心理健康相关知识,并改善特定人群的歧视及误解等问题。