
Cloudflare 除了提供 CDN 與 DDoS 防護之外,最強大的功能之一就是 Rules 規則系統。它能讓網站管理者在邊緣節點就攔截、轉換或優化請求,不需要動到源站程式碼,大幅提升效率與安全性。
在 Cloudflare Dashboard 裡,你可以透過 建立規則 (Rules) 來完成各種需求。本文將介紹目前提供的 九種規則,並搭配常見的使用情境。
用來設定 URL 重新導向 (301/302),支援條件式匹配,例如依據路徑、查詢參數、語言做轉址。
應用範例:
example.com/blog 導向到 blog.example.com
/en 自動導向 /en-us
在不改變使用者瀏覽器網址的情況下,將請求導向不同的後端路徑。
應用範例:
/v1/api/* 改寫成 /api/*
/shop/* 改寫到 /store/*,但網址不變修改進入源站前的 請求標頭 (Request Headers)。
應用範例:
X-Forwarded-For 標頭修改 Cloudflare 回應給使用者的 Response Headers。
應用範例:
Strict-Transport-Security (HSTS)Server 標頭以避免洩漏資訊控制 Cloudflare 與 源站 (Origin) 溝通的方式。
應用範例:
Host 標頭讓流量導向特定子域針對不同的流量套用 Cloudflare 設定,不用手動切換。
應用範例:
/api/* 關閉 Rocket Loader當源站或 Cloudflare 出現錯誤時,顯示自訂的錯誤頁面。
應用範例:
細緻控制 Cloudflare 的快取行為。
應用範例:
/images/* 快取 1 年/api/* 不快取調整 Cloudflare 壓縮的設定,優化傳輸大小。
應用範例:
還有一些其他設定,可以回傳來源的地理位址等資訊。
Cloudflare 的 九種 Rules 提供了完整的工具組,從流量導向、標頭處理,到快取與壓縮優化,幾乎涵蓋了網站管理日常所需的所有場景。
搭配 Dashboard 的視覺化介面或 API 自動化部署,這些規則能讓你用最少的時間達到最佳的效果:


這家炒羊肉、羊肉燴飯、羊肉湯都很好吃,沙茶味道足,湯頭超鮮甜,好吃
