话说在前
至于为什么出这么一篇教程呢,事出反常必有妖啊
搞了个年抛的fuckbt.icu域名😋 拿来重定向玩
重定向规则
DNS记录
首先需要添加DNS记录,做一个指向重定向后域名的cname
解析,小黄云的代理可开可不开(四级及以上域名一般不能开,因为CF默认的免费证书没有覆盖到,开了浏览器访问会报错,除非你单独配置SSL)
规则
进入域名仪表盘,菜单,规则,概述
然后点击,创建规则,选重定向规则,找到如果传入请求匹配...
,选择自定义筛选表达式
字段选择主机名
,运算符等于
,值填写你要重定向到的域名
然后在则...URL重定向
中的类型选择动态
,填写表达式
concat("https://fuwari.oh1.top", http.request.uri.path)
替换成你需要的域名,根据有没有ssl证书来决定是https还是http
重定向代码一般选择301
或302
,看个人需求
301是永久重定向,会告诉浏览器你把这个页面”搬”到了你重定向后的URL,也就是会让浏览器缓存,当你下次访问时则直接访问重定向后的域名,而不会再进行多余的重定向操作,如果你被搜索引擎收录了,则会把原域名的权重,排名完全传递给新域名
302则是临时重定向,浏览器并不会缓存(除非你额外设置Cache-Control),索引的原页面权重基本不传递或者很少传递
然后保存并部署
页面规则
这里也有另一种重定向的方法,使用页面规则 首先还是要添加DNS记录,添加一个A解析,目标ipv4随便填,然后打开小黄云(代理状态必须开启,只有经过cloudflare的流量才能使用页面规则)
然后打开菜单,找到规则,在下一级菜单里找到页面规则
(不是概述里面找),创建一个新的页面规则
假设你当前域名为14131413.xyz
,要重定向到oh1.top
,则在URL里填写14131413.xyz/*
,注意这个/*
是必须的,不然就只有主域名能跳转,选取设置选择跟随URL
,选择重定向代码,目标URL填你需要的,例如oh1.top
,这里正常填写就行,然后保存并部署
说在最后
那么肯定有入会有疑惑了,重定向规则和页面规则的区别是什么
页面规则是cloudflare早期的万能规则可以做重定向,缓存,强制HTTPS,Header改写等,但是免费额度只有3条,且只能使用URL通配符做简单匹配,算半静态,支持*
和$1
把路径参数带到新URL,优先级最高,在CF整个流量链路里排最前面,但CF已宣布进入维护模式,未来会被新规则体系完全取代
重定向规则是目前CF主推的,还在持续扩充,免费额度10条,匹配条件更丰富,主机名,路径,查询串,国家,设备类型,Cookie等都可以写表达式(那么这里可操作的地方就多了😋,骗过备案审查咳咳,再多说就没了),分为动静态两种,静态只能一对一固定跳转,动态可根据表达式实时计算目标URL,但是优先级较低,晚于页面规则生效
The end Ciallo~