← Cloudflare Rules / rules
Transform Rules
Transform Rules umožňují upravovat cestu URI, query string a HTTP hlavičky požadavků a odpovědí v globální síti Cloudflare.
Existuje několik typů Transform Rules:
- URL Rewrite Rules: Přepište cestu URL a query string HTTP požadavku.
- Request Header Transform Rules: Nastavte hodnotu hlavičky HTTP požadavku nebo hlavičku požadavku odeberte.
- Response Header Transform Rules: Nastavte hodnotu hlavičky HTTP odpovědi nebo hlavičku odpovědi odeberte.
- Managed Transforms: Proveďte běžné úpravy hlaviček HTTP požadavků a odpovědí pomocí předpřipravených jednokrokových konfigurací.
Pro složitější úpravy hlaviček a logiku přepisu zvažte použití Snippets.
Začínáme
Cloudflare vám pro běžné případy použití nabízí šablony pravidel.
-
V Cloudflare dashboardu přejděte do sekce Rules Přehled stránce.
Přejděte na Přehled ↗ -
Vyberte Šablony, a poté vyberte jednu z dostupných šablon.
Můžete se také podívat na Galerie příkladů v dokumentaci pro vývojáře.
Případně můžete vytvořit transform rule od začátku v dashboardu nebo přes Cloudflare API. Podrobné pokyny najdete v následujících částech:
Příklady pro Terraform naleznete v Konfigurace Transform Rules pomocí Terraformu.
Viz Rules language pro další informace o sestavování výrazů pro Transform Rules.
Dostupnost
Cloudflare Transform Rules jsou dostupné všem zákazníkům. Podpora regulárních výrazů závisí na vašem plánu Cloudflare.
Tato tabulka uvádí funkce Transform Rules dostupné v jednotlivých zákaznických plánech:
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Dostupnost | Ano | Ano | Ano | Ano |
| Aktivní Transform Rules | 10 | 25 | 50 | 300 |
| Podpora regulárních výrazů | Ne | Ne | Ano | Ano |
Uživatel Cloudflare musí mít Role Firewall nebo některou z rolí Administrator, abyste měli přístup k Transform Rules.
Vyhodnocování Transform Rules
Managed Transforms se spouštějí dříve než ostatní typy Transform Rules, které upravují hlavičky HTTP:
- Managed Transforms upravující hlavičky HTTP požadavků se spouštějí dříve než Request Header Transform Rules.
- Managed Transforms upravující hlavičky HTTP odpovědí se spouštějí dříve než Response Header Transform Rules.
Transform Rules se spouštějí v pořadí. Pravidla, která se v seznamu Transform Rules nacházejí níže, mohou přepsat změny provedené předchozími pravidly. Pořadí pravidel můžete definovat na dashboardu nebo přes API.
Pole požadavku a odpovědi jsou v rámci každého fáze při vyhodnocování Transform Rules pro požadavek/odpověď. To znamená, že pozdější pravidla ve stejné fázi nemohou reagovat na změny provedené dřívějšími pravidly (vždy používají původní hodnoty polí). Další informace najdete v Hodnoty polí při vyhodnocování pravidla.
Řešení potíží
Při řešení problémů s Transform Rules použijte Cloudflare Trace zjistit, zda se pravidlo uplatňuje na konkrétní URL adresu.