8月份记录了一篇博客文章《采用Cloudflare的批量重定向功能降低源服务器负载》,除了使用有限的页面规则以外,终于有一种另外设置重定向的办法了,只是有些呆板,不能嵌入变量、不能设置复杂条件。
没有想到9月份就在Cloudflare迎来了动态重定向功能,同时还有一批新的功能,有4种定制规则分别是:
- Where to? Introducing Origin Rules 源规则
- Dynamic URL redirects: 301 to the future 动态URL跳转规则
- Introducing Cache Rules: precision caching at your fingertips 缓存规则
- Introducing Configuration Rules 配置规则
这其中目前对我们最有用的是动态重定向规则,不同版本的数量限制如下:
Plan 版本 |
Page Rules 页面规则 |
Dynamic Redirects |
Enterprise 企业版 |
125 | 125+ |
Business 商务版 |
50 | 50 |
Pro 专业版 |
20 | 25 |
Free 免费版 |
3 | 10 |
这样我们可以使用比较复杂重定向的规则就多得多了,又可以让浏览者访问源站的一些301重定向被Cloudflare拦截下来。✌️
实际使用中一些注意事项:
- 专业版的过滤条件中不能使用正则表达式,不是非常灵活,但已经比批量重定向好多了
- 跳转表达式中一些函数也被限制使用
- 专业版中试过可以用的函数有:concat,substring,lower,upper
更多Cloudflare Ruleset Engine相关技术资料:
- 规则引擎:Ruleset Engine
- 字段请看:Fields
- 函数请看:Functions
一个/m 路径跳转的例子截图:
最终这个动态重定向功能可以与源站的Apache跳转、Cloudflare的页面规则跳转、批量重定向跳转、Workers跳转来一起配合使用。
自由标签
评论1
最近在把我的博客做国内外分流……
最近在把我的博客做国内外分流…… 想到用香港VPS反代解决CF的IPv4可用性问题。 但由于没技术对URL重定向一筹莫展,您的这篇文章对我太有用了。