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重定向一籌莫展,您的這篇文章對我太有用了。