← Cloudflare Rules / rules
Prozkoumejte následující příklady pro Rules.
Směrování /images do S3 Bucket pomocí Terraform
Nasměrujte požadavky, jejichž cesta URI začíná na /images do konkrétního AWS S3 bucketu pomocí Cloud Connector a Terraformu.
/images
Směrování /images do S3 Bucket
Nasměrujte požadavky, jejichž cesta URI začíná na /images do konkrétního AWS S3 bucketu pomocí Cloud Connector.
Odeslání návštěvníků z EU do bucketu Google Cloud Storage
Nasměrujte veškerý provoz od návštěvníků z EU do bucketu Google Cloud Storage pomocí Cloud Connector.
Poskytování /static-assets z Azure Blob Storage
Nasměrujte požadavky, jejichž cesta URI začíná na /static-assets do kontejneru Azure Blob Storage pomocí Cloud Connector.
/static-assets
Vypnutí komprese Brotli
Vytvořte pravidlo komprese, které vypne kompresi Brotli pro všechny příchozí požadavky dané zóny.
Vypnutí komprese pro obrázky AVIF
Vytvořte pravidlo komprese, které vypne kompresi pro obrázky AVIF na základě typu obsahu nebo přípony souboru uvedené v požadavku.
Povolení komprese Zstandard pro výchozí typy obsahu
Vytvořte pravidlo komprese, které zapne kompresi Zstandard pro typy obsahu odpovědi, u nichž Cloudflare kompresi ve výchozím nastavení používá.
Použijte kompresi Gzip pro soubory CSV
Vytvořte pravidlo komprese, které nastaví kompresi Gzip jako preferovanou metodu komprese pro soubory CSV.
Pro konkrétní cestu použijte pouze kompresi Brotli
Vytvořte pravidlo komprese, které nastaví Brotli jako jediný podporovaný kompresní algoritmus pro konkrétní cestu URI.
Definujte jedno konfigurační pravidlo pomocí Terraformu
Vytvořte konfigurační pravidlo pomocí Terraformu, které vypne Email Obfuscation a Browser Integrity Check pro API požadavky dané zóny.
Změna hlavičky HTTP Host a záznamu DNS
Vytvořte pravidlo origin serveru pro změnu HTTP Host hlavičkou a přeloženým DNS záznamem.
Host
Změna cílového portu
Vytvořte pravidlo origin serveru pro změnu cílového portu.
Definujte jedno pravidlo origin serveru pomocí Terraformu
Vytvořte pravidlo origin serveru pomocí Terraformu pro přepsání Host hlavičku, přeložený hostname a cílový port API požadavků.
A/B testování s přímým přístupem na stejnou URL
Nastaví A/B test tím, že řídí, jaká odpověď se odešle na základě souborů cookie.
Přidání data do souborů cookie pro použití s A/B testováním
Dynamicky nastaví platnost cookie a testovací skupinu.
Ověřování pomocí hlaviček
Povolte nebo zamítněte požadavek na základě známého předsdíleného klíče v hlavičce. Toto řešení nemá nahradit WebCrypto API.
Odeslání informací Bot Management do originu
Odešlete Boti informace na váš origin server. Viz Proměnné Bot Management pro úplný seznam dostupných polí.
Odeslání podezřelých botů do honeypotu
Použijte pole bot score k odeslání botů do honeypotu.
Bulk redirect na základě mapového objektu
Přesměrujte požadavky na určité URL adresy na základě objektu namapovaného na URL adresu požadavku.
Přesměrování podle kódu země
Přesměrujte odpověď na základě kódu země v hlavičce návštěvníka.
Vlastní cache
Programově ukládejte, načítejte a odstraňujte prostředky z cache. Tuto šablonu použijte k optimalizaci výkonu a implementaci vlastních strategií cachování.
Ladicí protokoly
Odešle ladicí informace v chybové odpovědi do protokolovací služby.
Definice hlaviček CORS
Upravte Cross-Origin Resource Sharing (CORS) hlavičky a zpracovávat preflight požadavky.
Sledování přesměrování z originu
Upravte fetch request tak, aby sledoval přesměrování z originu, čímž zajistíte, že klient obdrží konečnou odpověď.
Přidání HEX časového razítka do hlavičky požadavku
Přidejte do požadavků odesílaných na origin server vlastní hlavičku s aktuálním časovým razítkem v hexadecimálním formátu. Využijete ji k ladění, sledování nebo vlastnímu směrování.
Ověřování JSON Web Tokens (JWT)
Extrahujte token JWT z hlavičky Authorization, ověřte jeho podpis HMAC-SHA256 pomocí WebCrypto API a ověřte jeho claims.
Stránka údržby
Zobrazí vlastní stránku údržby místo načtení obsahu z origin serveru nebo mezipaměti. Vhodné pro oznámení o výpadku, plánovanou údržbu nebo mimořádná sdělení.
Přepsání hlavičky Set-Cookie na určitou hodnotu
Získat konkrétní Set-Cookie hlavičku a aktualizujte ji na určitou hodnotu.
Set-Cookie
Přesměrování 403 Forbidden na jinou stránku
Pokud origin server odpověděl s 403 Forbidden chybovém kódu přesměrujte na jinou stránku.
403 Forbidden
Přesměrování z jedné domény na druhou
Přesměrujte všechny požadavky z jedné domény na druhou.
Odebrání polí z odpovědi API
Pokud origin server odpoví s JSON, zpracujte odpověď a odstraňte pole, abyste vrátili upravenou odpověď.
JSON
Odebrání parametrů dotazu před odesláním požadavku origin serveru
Před předáním požadavku origin serveru z něj odebere některé parametry dotazu.
Odebrání hlaviček odpovědi
Z odpovědi odebere všechny hlavičky, jejichž název začíná zadaným řetězcem.
Vrácení informací o příchozím požadavku
Odpoví informacemi o příchozím požadavku poskytnutými globální sítí Cloudflare.
Přepsání odkazů na stránkách HTML
Dynamicky přepisuje odkazy v odpovědích HTML. Hodí se to při migraci webu i při změnách vizuální identity.
Změna originu a úprava cest
Nasměrujte požadavky na jiný origin server, přidejte na začátek cesty URL adresář a odeberte konkrétní segmenty.
Nastavení bezpečnostních hlaviček
Nastaví běžné bezpečnostní hlavičky, jako jsou X-XSS-Protection, X-Frame-Options a X-Content-Type-Options.
Odeslání časového razítka do originu jako vlastní hlavičky
Převeďte časové razítko do hexadecimálního formátu a odešlete ho jako vlastní hlavičku na origin server.
Nasměrování na jiný origin server na základě odpovědi origin serveru
Pokud odpověď na původní požadavek není 200 OK nebo přesměrování, odešlete na jiný origin.
200 OK
Podepisování požadavků
Ověřte podepsaný požadavek pomocí algoritmů HMAC a SHA-256, nebo vraťte stavový kód 403.
Zpomalení podezřelých požadavků
Definujte zpoždění, které se použije, pokud příchozí požadavky odpovídají pravidlu považovanému za podezřelé na základě skóre bota.
Přidejte zástupnou hlavičku odpovědi CORS
Vytvořte pravidlo transformace hlavičky odpovědi CORS, které přidá Access-Control-Allow-Origin HTTP hlavičku do odpovědi se zástupným znakem jako statickou hodnotou. (cookiename=value).
Access-Control-Allow-Origin
cookiename=value
Přidání hlavičky požadavku s aktuálním skóre bota
Vytvořte pravidlo transformace hlavičky požadavku, které přidá X-Bot-Score HTTP hlavičku do požadavku s aktuálním skóre bota.
X-Bot-Score
Přidání hlavičky požadavku se statickou hodnotou
Vytvořte pravidlo transformace hlavičky požadavku, které přidá X-Source HTTP hlavičku do požadavku se statickou hodnotou (Cloudflare).
X-Source
Cloudflare
Přidání hlavičky požadavku pro dílčí požadavky z jiných zón
Vytvořte pravidlo transformace hlavičky požadavku, které přidá HTTP hlavičku, když dílčí požadavek Workers přichází z jiné zóny.
Přidání hlavičky odpovědi se statickou hodnotou
Vytvořte pravidlo transformace hlavičky odpovědi, které přidá set-cookie HTTP hlavičku do odpovědi se statickou hodnotou (cookiename=value).
set-cookie
Normalizace kódovaných lomítek v cestě URL
Vytvořte pravidlo přepisu URL (součást Transform Rules), které normalizuje zakódovaná lomítka (%2F) v cestě požadavku na standardní lomítka (/).
%2F
/
Odebrání hlavičky požadavku
Vytvořte pravidlo transformace hlavičky požadavku (součást Transform Rules), které odstraní cf-connecting-ip hlavičku HTTP z požadavku.
cf-connecting-ip
Odebrání hlavičky odpovědi
Vytvořte pravidlo transformace hlavičky odpovědi (součást Transform Rules), které odstraní cf-connecting-ip hlavičku HTTP z odpovědi.
Přepsání URL archivu blogu
Vytvořte pravidlo transformace, které přepíše formát URL /posts/<YYYY>-<MM>-<DD>-<TITLE> na nový formát /posts/<YYYY>/<MM>/<DD>/<TITLE>.
/posts/<YYYY>-<MM>-<DD>-<TITLE>
/posts/<YYYY>/<MM>/<DD>/<TITLE>
Přepsání cesty přesunuté sekce webu
Vytvořte pravidlo přepisu URL (součást Transform Rules), které přepíše vše pod /blog/<PATH> na /marketing/<PATH>.
/blog/<PATH>
/marketing/<PATH>
Přepsání cesty archivovaných příspěvků na blogu
Vytvořte pravidlo přepisu URL (součást Transform Rules), které přepíše všechny požadavky na /news/2012/... cesty URI na /archive/news/2012/....
/news/2012/...
/archive/news/2012/...
Přepsání cesty pro úložiště objektů
Vytvořte pravidlo přepisu URL (součást Transform Rules), které přepíše všechny požadavky na /files/... cesty URI na /....
/files/...
/...
Přepsání cest k obrázkům s více segmenty URL
Vytvořte pravidlo přepisu URL (součást Transform Rules), které přepíše všechny požadavky na /images/<FOLDER1>/<FOLDER2>/<FILENAME> na /img/<FILENAME>.
/images/<FOLDER1>/<FOLDER2>/<FILENAME>
/img/<FILENAME>
Přepsání parametrů dotazu v URL
Vytvořte pravidlo transformace, které přepíše cestu požadavku z /blog na /blog?sort-by=date.
/blog
/blog?sort-by=date
Přepsání cesty stránky pro návštěvníky z konkrétních zemí
Vytvořte dvě pravidla přepisu URL (součást Transform Rules) pro přepsání cesty uvítací stránky pro návštěvníky z konkrétních zemí.
Nastavení hlavičky odpovědi s aktuálním skóre bota
Vytvořte pravidlo transformace hlavičky odpovědi (součást Transform Rules), které nastaví X-Bot-Score hlavičku HTTP v odpovědi s aktuálním bot skóre.
Nastavení hlavičky odpovědi na statickou hodnotu
Vytvořte pravidlo transformace hlavičky odpovědi (součást Transform Rules), které nastaví X-Bot-Score hlavičku HTTP v odpovědi na statickou hodnotu (Cloudflare).
Přesměrování mobilních zařízení
Vytvořte pravidlo přesměrování, které přesměruje návštěvníky používající mobilní zařízení na jiný hostname.
Přesměrujte požadavky na administrační oblast na HTTPS
Vytvořte pravidlo přesměrování, které přesměruje požadavky na administrační sekci store.example.com na HTTPS při zachování původní cesty a řetězce dotazu.
store.example.com
Přesměrování požadavků z jedné domény na jinou
Vytvořte pravidlo přesměrování, které přesměruje všechny požadavky na jinou doménu při zachování veškeré funkčnosti, s výjimkou ukončené služby HTTP (port 80).
Přesměrování požadavků z jedné země na doménu
Vytvořte pravidlo přesměrování, které přesměruje všechny návštěvníky webu ze Spojeného království na jinou doménu při zachování stávající funkčnosti na stejných cestách.
Přesměrování požadavků z domény na novou doménu
Vytvořte pravidlo přesměrování, které přesměruje všechny adresy URL domény na kořen nové domény, včetně případných subdomén původní domény.
Přesměrování požadavků na jiný hostname
Vytvořte pravidlo přesměrování, které přesměruje všechny požadavky na smallshop.example.com na jiný hostname pomocí HTTPS při zachování původní cesty a řetězce dotazu.
smallshop.example.com
Přesměrování místních návštěvníků na konkrétní subdomény
Vytvořte pravidlo přesměrování, které přesměruje návštěvníky ze Spojeného království a Francie z example.com kořenovou cestu webu (/) na jejich lokalizované subdomény https://gb.example.com a https://fr.example.com, v uvedeném pořadí.
example.com
https://gb.example.com
https://fr.example.com
Přesměrování návštěvníků na novou URL adresu stránky
Vytvořte pravidlo přesměrování, které přesměruje návštěvníky z /contact-us/ na novou cestu stránky /contacts/.
/contact-us/
/contacts/
Přesměrování z kořenové domény na WWW
Vytvořte pravidlo přesměrování, které přesměruje HTTPS požadavky z kořenové domény (označované také jako „apex“ nebo „naked“ doména) na subdoménu WWW.
Přesměrování z WWW na kořenovou doménu
Vytvořte pravidlo přesměrování, které přesměruje HTTPS požadavky ze subdomény WWW na kořenovou doménu (označovanou také jako „apex“ nebo „naked“ doména).
Odebrání kódu jazyka z cesty URL
Vytvořte pravidlo přesměrování, které přesměruje návštěvníky ze starého formátu adresy URL obsahujícího informace o jazykové verzi na nový formát adresy URL.