INTEGRITY Dokumentace

Průvodce migrací Page Rules

Cloudflare neustále vylepšuje svou platformu a nabízí výkonnější a lépe škálovatelné nástroje pro správu vaší konfigurace. Abyste tato vylepšení mohli naplno využít, doporučujeme používat funkce Modern Rules pro nové implementace. Tyto produkty řeší omezení Page Rules a zároveň nabízejí větší flexibilitu, škálovatelnost a snadnější použití.

Pro rychlý start si prohlédněte šablony na jedno kliknutí dostupné v Cloudflare dashboardu v Pravidla > Přehled. Tyto šablony zjednodušují běžné konfigurace, jako jsou přesměrování, přepisy a úpravy hlaviček, a nastavení je díky nim rychlejší a snazší.

Migrace Page Rules

Aby byl přechod pro vás co nejjednodušší, Cloudflare migraci vašich stávajících Page Rules provede automaticky. Tento proces je plánován na konec roku 2025 nebo později a nebude vyžadovat žádný zásah z vaší strany. Před provedením jakýchkoli změn vás předem upozorníme.

Pokud chcete výhody moderních funkcí Rules objevit dříve, můžete je začít zavádět už dnes. Získáte tím možnost:

Pro usnadnění tohoto procesu vám v této příručce nabízíme podrobné srovnání nastavení Page Rules s moderními produkty Rules.

Proč přejít?

Cloudflare Page Rules má několik zásadních omezení, například se spouští pouze na základě vzorů URL a z výkonnostních důvodů je jejich počet omezen na 125 na zónu. Ladění je navíc složité, pokud se na stejný příchozí požadavek vztahuje více pravidel page rule současně.

V roce 2022 jsme ve svém blogovém příspěvku oznámili Budoucnost Page Rules že Page Rules budou nahrazeny sadou specializovaných produktů, z nichž každý je navržen jako špička ve svém oboru a dává uživatelům do rukou více možností. Nové produkty Rules: Configuration Rules, Compression Rules, Origin Rules, Přesměrování, a Transform Rules : jsou nyní obecně dostupné (GA) a již je využívají desítky tisíc zákazníků Cloudflare.

Mezi vylepšení moderních funkcí Rules patří:

Klíčové rozdíly

Pořadí vyhodnocení a spouštění funkcí Rules se liší od Page Rules:

Převod URL adres Page Rules na výrazy filtru

Moderní pravidla používají filtrovací výrazy namísto vzorů URL. Tyto výrazy, vytvořené pomocí Rules language, umožňují vyšší přesnost díky využití pole, funkce, a operátory.

Následující příklad ukazuje použití http.request.full_uri pole a wildcard operátoru pro porovnávání pomocí zástupných znaků:

URL adresa Page Rules například:

example.com/*/downloads/*.txt

se stane filtrovací výraz jako například:

http.request.full_uri wildcard "http*://example.com/*/downloads/*.txt*"

Single Redirects a URL Rewrite Rules rovněž nabízejí zjednodušené zobrazení nazvané Vzor se zástupným znakem, což umožňuje určit vzory URL adres (http*://example.com/*/downloads/*.txt*) bez uvedení celého filtrovacího výrazu (http.request.full_uri wildcard "http*://example.com/*/downloads/*.txt*").

Na co si dát pozor

Tabulka odpovídajících funkcí

Následující tabulka vám pomůže převést stávající Page Rules na moderní produkty Rules: ukazuje, jak se nastavení Page Rules promítá do moderních Rules, a uvádí příklady běžných konfigurací.

Cloudflare dashboard navíc nyní pro zjednodušení běžných konfigurací obsahuje desítky šablon na jedno kliknutí, které najdete v Pravidla > Přehled. Tyto šablony vám umožňují okamžitě nasadit běžně používané funkce, například přesměrování, přepisy a úpravy hlaviček, s předvyplněnými výrazy filtrů a akcemi. Šablony pro rychlejší nastavení najdete na dashboardu.

Nastavení Page Rules Nová implementace používá... Pokyny k migraci/náhradě
Always Use HTTPS Redirect Rules (Single Redirects) Migrace Always Use HTTPS
Browser Cache TTL Cache Rules Migrace Browser Cache TTL
Browser Integrity Check Configuration Rules Migrace Browser Integrity Check
Bypass Cache on Cookie Cache Rules Migrace Bypass Cache on Cookie
Cache By Device Type Cache Rules Migrace Cache By Device Type
Cache Deception Armor Cache Rules Migrace Cache Deception Armor
Cache Level Cache Rules Migrace Cache Level
Cache on Cookie Cache Rules Migrace Cache on Cookie
Cache TTL podle stavového kódu Cache Rules Migrace Cache TTL by status code
Custom Cache Key Cache Rules Migrace Custom Cache Key
Disable Apps Configuration Rules Migrace Disable Apps
Disable Performance N/A (zastaralé) Náhrada za Disable Performance
Disable Railgun N/A (zastaralé) N/A
Disable Security N/A (zastaralé) Náhrada za Disable Security
Disable Zaraz Configuration Rules Migrace Disable Zaraz
Edge Cache TTL Cache Rules Migrace Edge Cache TTL
Email Obfuscation Configuration Rules Migrace Email Obfuscation
Forwarding URL Redirect Rules (Single Redirects) Migrace Forwarding URL
Host Header Override Origin Rules Migrace Host Header Override
IP Geolocation Header Transform Rules (Managed Transforms) Migrace IP Geolocation Header
Opportunistic Encryption Configuration Rules Migrace Opportunistic Encryption
Origin Cache Control Cache Rules Migrace Origin Cache Control
Origin Error Page Pass-thru Cache Rules Migrace Origin Error Page Pass-thru
Polish Configuration Rules Migrace Polish
Query String Sort Cache Rules Migrace Query String Sort
Resolve Override Origin Rules Migrace Resolve Override
Respect Strong ETags Cache Rules Migrace Respect Strong ETags
Response Buffering N/A (zastaralé) N/A
Rocket Loader Configuration Rules Migrace Rocket Loader
Security Level Configuration Rules Migrace Security Level
True Client IP Header Transform Rules (Managed Transforms) Migrace True Client IP Header
SSL Configuration Rules Migrace SSL
Web Application Firewall N/A (zastaralé) N/A

Migrace Always Use HTTPS

Kontext:

Nakonfigurovali jste Page Rule, které provádí automatické přesměrování z HTTP na HTTPS pro všechny subdomény example.com a example.com samotné doméně:

  • URL *example.com/*
  • Nastavení: Always Use HTTPS

Jak migrovat:

  1. Vytvořte Single Redirect pro trvalé přesměrování požadavků HTTP na HTTPS. Můžete vybrat Přesměrování z HTTP na HTTPS šablonu pravidla nebo zadejte následující konfiguraci pravidla:

    • Pokud příchozí požadavky odpovídají: Vzor se zástupnými znaky
      • Request URL: http://*
    • Poté:
      • Cílová URL: https://${1}
      • Stavový kód: 301
      • Preserve query string: Enabled
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného přesměrování.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na single redirect
Příklad Page Rule s nastavením 'Always Use HTTPS' Single redirect odpovídající nastavení 'Always Use HTTPS' v ukázkovém Page Rule

Migrace Automatic HTTPS Rewrites

Kontext:

Nakonfigurovali jste Page Rule, které zapíná Automatic HTTPS Rewrites pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Automatic HTTPS Rewrites
  • Hodnota: On

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro trvalé přepsání odkazů HTTP na HTTPS pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Automatic HTTPS Rewrites
      • Hodnota: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Automatic HTTPS Rewrites' Configuration rule odpovídající nastavení 'Automatic HTTPS Rewrites' ukázkového Page Rule

Migrace Browser Cache TTL

Kontext:

Nakonfigurovali jste Page Rule, které nastavuje TTL mezipaměti prohlížeče na jeden den pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Browser Cache TTL
  • Zadejte Browser Cache TTL: denně

Jak migrovat:

  1. Vytvoření pravidla mezipaměti upravit TTL prohlížečové mezipaměti pro ukládání zdrojů v prohlížeči na jeden den pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Browser TTL: Override origin and use this TTL
      • Zadaná doba platnosti (TTL): 1 den
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Browser Cache TTL' Pravidlo cache odpovídající nastavení „Browser Cache TTL“ z ukázkového Page Rule

Migrace Browser Integrity Check

Kontext:

Nakonfigurovali jste Page Rule, která zapíná Browser Integrity Check pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Browser Integrity Check
  • Hodnota: On

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro zapnutí Browser Integrity Check kvůli ochraně před boty a hrozbami pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Browser Integrity Check
      • Hodnota: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Browser Integrity Check' Configuration rule odpovídající nastavení 'Browser Integrity Check' ukázkového Page Rule

Kontext:

Nakonfigurovali jste Page Rule, která zapíná Bypass Cache on Cookie pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Bypass Cache on Cookie
  • Zadejte hodnotu: test_cookie

Jak migrovat:

  1. Vytvoření pravidla mezipaměti obcházet mezipaměť u požadavků obsahujících cookie test_cookie pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com" AND Cookie contains "test-cookie"
      • Používání Expression Editor:
        (http.host contains "example.com" and http.cookie contains "test-cookie")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Bypass cache
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Bypass Cache on Cookie' Pravidlo cache odpovídající nastavení „Bypass Cache on Cookie“ z ukázkového Page Rule

Migrace Cache By Device Type

Kontext:

Nakonfigurovali jste Page Rule, která zapíná Cache By Device Type pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Cache By Device Type
  • Hodnota: On

Jak migrovat:

  1. Vytvoření pravidla mezipaměti ukládat obsah do mezipaměti na základě user agenta nebo typu zařízení pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Cache key
        • Cache podle typu zařízení: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Cache By Device Type' Pravidlo cache odpovídající nastavení „Cache By Device Type“ z ukázkového Page Rule

Migrace Cache Deception Armor

Kontext:

Nakonfigurovali jste Page Rule, která zapíná Cache Deception Armor pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Cache Deception Armor

Jak migrovat:

  1. Vytvoření pravidla mezipaměti chránit před útoky typu cache deception pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Cache key
        • Cache deception armor: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Cache Deception Armor' Pravidlo cache odpovídající nastavení „Cache Deception Armor“ z ukázkového Page Rule

Migrace Cache Level (Cache Everything)

Kontext:

Nakonfigurovali jste Page Rule, která zapíná ukládání všech aktiv do mezipaměti pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Cache Level
  • Vybrat Cache Level: Cache Everything

Jak migrovat:

  1. Vytvoření pravidla mezipaměti upravit úroveň mezipaměti pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Cache Level' na hodnotu 'Cache Everything' Pravidlo cache odpovídající nastavení „Cache Level: Cache Everything“ z ukázkového Page Rule

Kontext:

Nakonfigurovali jste Page Rule, která zapíná ukládání do mezipaměti pro odpovědi obsahující cookie test-cookie pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Cache on Cookie
  • Zadejte hodnotu: test-cookie

Jak migrovat:

  1. Vytvoření pravidla mezipaměti pro ukládání odpovědí obsahujících cookie test_cookie pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com" AND Cookie contains "test-cookie"
      • Používání Expression Editor:
        (http.host contains "example.com" and http.cookie contains "test-cookie")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Cache on Cookie' Pravidlo cache odpovídající nastavení „Cache on Cookie“ z ukázkového Page Rule

Migrace Cache TTL by status code

Kontext:

Nakonfigurovali jste Page Rule, která zapíná ukládání do mezipaměti pro každou odpověď se stavovým kódem mezi 200 a 599 na jeden den pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Cache TTL podle stavového kódu
  • Stavový kód nebo zadejte rozsah: 200-599
  • Vybrat možnost: denně

Jak migrovat:

  1. Vytvoření pravidla mezipaměti ukládat do mezipaměti odpovědi se stavovým kódem mezi 200 a 599 na jeden den pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
      • Poté:
        • Způsobilost pro ukládání do mezipaměti: Eligible for cache
        • Nastavení: Edge TTL
          • Použít hlavičku cache-control, pokud je přítomna, jinak použít výchozí chování ukládání do mezipaměti Cloudflare
          • Status code TTL:
            • Rozsah: Rozsah
            • Od: 200
            • Chcete-li: 599
            • Doba trvání: 1 den
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Cache TTL by status code' Pravidlo cache odpovídající nastavení „Cache TTL by status code“ z ukázkového Page Rule

Migrace Custom Cache Key

Kontext:

Nakonfigurovali jste Page Rule, které nastavuje vlastní cache key pro všechny parametry query string, pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Custom Cache Key
    • Query String: All query string parameters

Jak migrovat:

  1. Vytvoření pravidla mezipaměti nastavit vlastní klíč mezipaměti pro všechny parametry řetězce dotazu, pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Cache key
        • Query string: All query string parameters
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Custom Cache Key' Pravidlo cache odpovídající nastavení „Custom Cache Key“ z ukázkového Page Rule

Migrace Disable Apps

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Cloudflare Apps (zastaralé) pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Disable Apps

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro deaktivaci Cloudflare Apps (zastaralé) pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Disable Apps
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Disable Apps' Configuration rule odpovídající nastavení 'Disable Apps' ukázkového Page Rule

Náhrada za Disable Performance

Toto nastavení Page Rules vypínalo Polish a Rocket Loader. Jednotlivé související funkce Cloudflare můžete i nadále zapínat a vypínat samostatně pomocí Configuration Rules.

Kontext:

Nakonfigurovali jste Page Rule s Disable Performance (zastaralé) pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Disable Performance

Jak nahradit:

  1. Vytvořte konfigurační pravidlo pro deaktivaci Polish a Rocket Loader pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Polish: Vypnuto
      • Rocket Loader: Off
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Disable Performance' Configuration rule částečně odpovídající nastavení 'Disable Performance' ukázkového Page Rule

Náhrada za Disable Security

Toto nastavení Page Rules vypíná Email Obfuscation, Rate Limiting (předchozí verze), Scrape Shield, URL (Zone) Lockdown a spravovaná pravidla WAF (předchozí verze). Jednotlivé související funkce Cloudflare můžete i nadále zapínat a vypínat samostatně pomocí Configuration Rules a vlastních pravidel WAF.

Kontext:

Nakonfigurovali jste Page Rule s Disable Security (zastaralé) pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Disable Security

Toto nastavení vypínalo podmnožinu bezpečnostních funkcí Cloudflare: Email Obfuscation, Rate Limiting (předchozí verze), Scrape Shield, URL (Zone) Lockdown a spravovaná pravidla WAF (předchozí verze).

Jak nahradit:

  1. Vytvořte konfigurační pravidlo pro vypnutí jedné nebo více bezpečnostních funkcí:

  2. V případě potřeby vytvořit výjimku WAF k přeskočení jednoho nebo více pravidel v WAF managed rulesets u požadavků přicházejících z IP adres v allowlistu.

  3. Vypněte stávající Page Rule a ověřte chování vytvořených pravidel.

  4. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Migrace Disable Zaraz

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Zaraz pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Disable Zaraz

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro vypnutí Zaraz pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Disable Zaraz
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Disable Zaraz' Configuration rule odpovídající nastavení 'Disable Zaraz' ukázkového Page Rule

Migrace Edge Cache TTL

Kontext:

Nakonfigurovali jste Page Rule, které upravuje Edge Cache TTL pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Edge Cache TTL
  • Zadejte Edge Cache TTL: denně

Jak migrovat:

  1. Vytvoření pravidla mezipaměti upravit edge TTL mezipaměti pro ukládání zdrojů v Cloudflare edge síti na jeden den, pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Edge TTL
        • Ignorovat hlavičku cache-control a použít tuto TTL
        • Zadaná doba platnosti (TTL): 1 den
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Edge Cache TTL' Pravidlo cache odpovídající nastavení „Edge Cache TTL“ z ukázkového Page Rule

Migrace Email Obfuscation

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Email Obfuscation pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Email Obfuscation
  • Hodnota: Off

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro vypnutí Email Obfuscation pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Email Obfuscation
        • Hodnota: Off
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Email Obfuscation' Configuration rule odpovídající nastavení 'Email Obfuscation > Off' ukázkového Page Rule

Migrace Forwarding URL

Příklad č. 1: Přesměrování www na kořenovou doménu

Kontext:

Nakonfigurovali jste Page Rule, které trvale přesměrovává www.example.com na example.com na všech cestách URI:

  • URL: www.example.com/*
  • Nastavení: Forwarding URL
  • Vybrat stavový kód: 301 - Trvalé přesměrování
  • Cílová URL: https://example.com/$1

Jak migrovat:

  1. Vytvořte Single Redirect k trvalému přesměrování požadavků z https://www.example.com na https://example.com. Můžete vybrat Přesměrování z WWW na kořenovou doménu šablonu pravidla nebo zadejte následující konfiguraci pravidla:

    • Pokud příchozí požadavky odpovídají: Vzor se zástupnými znaky
      • Request URL: https://www.example.com/*
    • Poté:
      • Cílová URL: https://example.com/${1}
      • Stavový kód: 301
      • Preserve query string: Enabled
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného přesměrování.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Poznámky k ekvivalenci pravidla

Uvedený příklad používající Single Redirects přesně neodpovídá dříve existujícímu Page Rule ze stejného příkladu.

Přesný ekvivalent by musel odpovídat příchozím požadavkům HTTP i HTTPS, čehož lze dosáhnout pomocí vzoru se zástupným znakem podobného tomuto (všimněte si dodatečného * po http):

  • Request URL: http*://www.example.com/*

To by vyžadovalo, abyste zároveň změnili Cílová URL k použití druhé zachytávací skupiny zástupného znaku místo první (odpovídající textu zachycenému druhým * ve výše uvedeném vzoru se zástupnými znaky):

  • Cílová URL: https://example.com/${2}
Konfigurace Page Rules Migrace na single redirect
Příklad Page Rule č. 1 s nastavením 'Forwarding URL' Single redirect odpovídající nastavení 'Forwarding URL' v ukázkovém Page Rule č. 1

Příklad č. 2: Přesměrování všech stránek ze staré cesty na novou cestu

Kontext:

Nakonfigurovali jste Page Rule, které trvale přesměrovává example.com/old-path na example.com/new-path:

  • URL: example.com/old-path/*
  • Nastavení: Forwarding URL
  • Vybrat stavový kód: 301 - Trvalé přesměrování
  • Cílová URL: https://example.com/new-path/$1

Jak migrovat:

  1. Vytvořte Single Redirect k trvalému přesměrování požadavků pro example.com/old-path na example.com/new-path:

    • Pokud příchozí požadavky odpovídají: Vzor se zástupnými znaky
      • Request URL: https://example.com/old-path/*
    • Poté:
      • Cílová URL: https://example.com/new-path/${1}
      • Stavový kód: 301
      • Preserve query string: Enabled
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného přesměrování.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Poznámky k ekvivalenci pravidla

Uvedený příklad používající Single Redirects přesně neodpovídá dříve existujícímu Page Rule ze stejného příkladu.

Přesný ekvivalent by musel odpovídat příchozím požadavkům HTTP i HTTPS, čehož lze dosáhnout pomocí vzoru se zástupným znakem podobného tomuto (všimněte si dodatečného * po http):

  • Request URL: http*://example.com/old-path/*

To by vyžadovalo, abyste zároveň změnili Cílová URL k použití druhé zachytávací skupiny zástupného znaku místo první (odpovídající textu zachycenému druhým * ve výše uvedeném vzoru se zástupnými znaky):

  • Cílová URL: https://example.com/new-path/${2}
Konfigurace Page Rules Migrace na single redirect
Příklad Page Rule č. 2 s nastavením 'Forwarding URL' Single redirect odpovídající nastavení 'Forwarding URL' v ukázkovém Page Rule č. 2

Migrace Host Header Override

Kontext:

Nakonfigurovali jste Page Rule, které mění Host hlavičku HTTP na example.saas-provider.com, pro všechny požadavky adresované na jakoukoli subdoménu example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Host Header Override
  • Zadejte hodnotu: example.saas-provider.com

Jak migrovat:

  1. Vytvořte pravidlo originu změnou Host hlavičku na example.saas-provider.com pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Nastavit parametry originu:
        • Host Header > Přepsat na: example.saas-provider.com
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného origin rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na origin rule
Příklad Page Rule s nastavením 'Host Header Override' Origin rule odpovídající nastavení „Host Header Override“ z ukázkové Page Rule

Migrace IP Geolocation Header

Kontext:

Nakonfigurovali jste Page Rule, které přidává CF-IPCountry HTTP hlavičky pro všechny požadavky směřující na libovolnou subdoménu example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: IP Geolocation Header
  • Hodnota: On

Jak migrovat:

  1. Zapněte Přidání hlaviček o poloze návštěvníka Managed Transform , funkce Transform Rules, pro přidání CF-IPCountry a další hlavičky Location do všech požadavků.
  2. Vypněte stávající Page Rule a ověřte chování Managed Transform.
  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.
Konfigurace Page Rules Migrace na Managed Transform
Příklad Page Rule s nastavením 'IP Geolocation Header' Managed Transform 'Add visitor location headers' odpovídající nastavení 'IP Geolocation Header' v ukázkovém Page Rule

Migrace Opportunistic Encryption

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Opportunistic Encryption pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Opportunistic Encryption
  • Hodnota: Off

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro vypnutí Opportunistic Encryption pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Opportunistic Encryption
        • Hodnota: Off
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Opportunistic Encryption' Configuration rule odpovídající nastavení 'Opportunistic Encryption > Off' ukázkového Page Rule

Migrace Origin Cache Control

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Origin Cache Control pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Origin Cache Control
  • Hodnota: Off

Jak migrovat:

  1. Vytvoření pravidla mezipaměti určit chování edge mezipaměti pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Origin Cache Control
        • Zapnutí Origin Cache Control: Off
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Origin Cache Control' Pravidlo cache odpovídající nastavení „Origin Cache Control“ z ukázkového Page Rule

Migrace Origin Error Page Pass-thru

Kontext:

Nakonfigurovali jste Page Rule, která zapíná Origin Error Page Pass-thru pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Origin Error Page Pass-thru
  • Hodnota: On

Jak migrovat:

  1. Vytvoření pravidla mezipaměti určit chování edge mezipaměti pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Origin error page pass-thru
        • Použijte Origin error page pass-thru: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Origin Error Page Pass-thru' Pravidlo cache odpovídající nastavení „Origin Error Page Pass-thru > On“ z ukázkového Page Rule

Migrace Polish

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Polish pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Polish
  • Hodnota: Off

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro vypnutí Polish pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Polish
        • Vybrat hodnotu: Vypnuto
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Polish' Configuration rule odpovídající nastavení 'Polish > Off' ukázkového Page Rule

Migrace Query String Sort

Kontext:

Nakonfigurovali jste Page Rule, která zapíná Query String Sort pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Query String Sort
  • Hodnota: On

Jak migrovat:

  1. Vytvoření pravidla mezipaměti seřadit parametry řetězce dotazu pro účely ukládání do mezipaměti, pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Cache key
        • Seřadit query string: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Query String Sort' Pravidlo cache odpovídající nastavení „Query String Sort > On“ z ukázkového Page Rule

Migrace Resolve Override

Kontext:

Nakonfigurovali jste Page Rule, které mění origin na example.saas-provider.com, pro všechny požadavky adresované na jakoukoli subdoménu example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Resolve Override
  • Zadejte hodnotu: example.saas-provider.com

Jak migrovat:

  1. Vytvořte pravidlo originu a přepsat origin na example.saas-provider.com pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Záznam DNS > Override to: example.saas-provider.com
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného origin rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na origin rule
Příklad Page Rule s nastavením 'Resolve Override' Origin rule odpovídající nastavení „Resolve Override“ z ukázkové Page Rule

Migrace Respect Strong ETags

Kontext:

Nakonfigurovali jste Page Rule, která zapíná kontroly shody bajt po bajtu pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Respect Strong ETags
  • Hodnota: On

Jak migrovat:

  1. Vytvoření pravidla mezipaměti respektovat silné hlavičky ETag pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté:
      • Způsobilost pro ukládání do mezipaměti: Eligible for cache
      • Nastavení: Respect strong ETags
        • Použití silných hlaviček ETag: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného cache rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na cache rule
Příklad Page Rule s nastavením 'Respect Strong ETags' Pravidlo cache odpovídající nastavení „Respect Strong ETags > On“ z ukázkového Page Rule

Migrace Rocket Loader

Kontext:

Nakonfigurovali jste Page Rule, které vypíná Rocket Loader pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Rocket Loader
  • Hodnota: Off

Jak migrovat:

  1. Vytvořte konfigurační pravidlo pro vypnutí Rocket Loader pro libovolný hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: Rocket Loader
        • Hodnota: Off
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Rocket Loader' Configuration rule odpovídající nastavení 'Rocket Loader > Off' ukázkového Page Rule

Migrace Security Level

Kontext:

Nakonfigurovali jste Page Rule, které nastavuje Security Level na I'm Under Attack pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: Security Level
  • Vybrat Security Level: I'm Under Attack

Jak migrovat:

  1. Vytvořte konfigurační pravidlo k nastavení Security Level na I'm Under Attack, pro jakýkoli hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: I'm Under Attack
      • Hodnota: On
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'Security Level' Configuration rule odpovídající nastavení "Security Level > I'm Under Attack" ukázkového Page Rule

Migrace True Client IP Header

Kontext:

Nakonfigurovali jste Page Rule, které přidává True-Client-IP hlavičku HTTP pro všechny požadavky určené na jakoukoli subdoménu example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: True Client IP Header
  • Hodnota: On

Jak migrovat:

  1. Zapněte Přidání hlavičky "True-Client-IP" Managed Transform , funkce Transform Rules, pro přidání True-Client-IP hlavičku ke všem požadavkům.
  2. Vypněte stávající Page Rule a ověřte chování Managed Transform.
  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.
Konfigurace Page Rules Migrace na Managed Transform
Příklad Page Rule s nastavením 'True Client IP Header' Managed Transform 'Add "True-Client-IP" header' odpovídající nastavení 'True Client IP Header' v ukázkovém Page Rule

Migrace SSL

Kontext:

Nakonfigurovali jste Page Rule, které nastavuje SSL na Striktní pro všechny subdomény example.com a example.com samotné doméně:

  • URL: *example.com/*
  • Nastavení: SSL
  • Vybrat SSL/TLS encryption mode: Striktní

Jak migrovat:

  1. Vytvořte konfigurační pravidlo k nastavení SSL na Striktní, pro jakýkoli hostname obsahující example.com:

    • Když příchozí požadavky odpovídají: Vlastní výraz filtru
      • Používání Expression Builder:
        Hostname contains "example.com"
      • Používání Expression Editor:
        (http.host contains "example.com")
    • Poté jsou nastavení:
      • Nastavení: SSL
        • Vybrat SSL/TLS encryption mode: Striktní
  2. Vypněte stávající Page Rule a ověřte chování vytvořeného configuration rule.

  3. Pokud vaše testy proběhnou úspěšně, smažte existující Page Rule.

Konfigurace Page Rules Migrace na configuration rule
Příklad Page Rule s nastavením 'SSL' Configuration rule odpovídající nastavení "SSL" ukázkového Page Rule

Nastavení, která se nebudou migrovat

Následující nastavení Page Rules se nebude přenášet do jiných typů pravidel:

Všechna ostatní nastavení Page Rules budou migrována v průběhu roku 2025.

Další zdroje

Máte-li zpětnou vazbu, kterou byste se s námi rádi podělili, podívejte se na Vlákno komunity.