list_b Bulk Redirect List
| Zdrojová URL | Cílová URL | Stavový kód |
|---|---|---|
example.com/about |
https://example.com/news |
301 (výchozí) |
example.com/new_feature |
https://example.com/soon |
302 |
← Cloudflare Rules / rules / url-forwarding / bulk-redirects
Bulk Redirects zahrnují následující prvky:
Přesměrování URL: Položka se zdrojovou URL, cílovou URL, stavovým kódem a parametry přesměrování. Přesměrování URL jsou jednotlivé položky v Bulk Redirect Lists.
Bulk Redirect List: Pojmenovaná kolekce obsahující jedno nebo více přesměrování URL. Chcete-li aktivovat všechna přesměrování URL v Bulk Redirect List, odkažte na tento seznam v Bulk Redirect Rule. Na stejný Bulk Redirect List může odkazovat více různých Bulk Redirect Rules.
Bulk Redirect Rule: Pravidlo založené na Ruleset Engine, což je systém, který Cloudflare používá k vyhodnocování a spouštění pravidel. K pravidlu Bulk Redirect Rule je přiřazen seznam Bulk Redirect List.
Bulk Redirect Rule aktivuje Bulk Redirect List, který obsahuje jedno nebo více přesměrování URL.
Následující příklad definuje Bulk Redirect List s názvem list_b se dvěma přesměrováními URL adres:
list_b Bulk Redirect List
| Zdrojová URL | Cílová URL | Stavový kód |
|---|---|---|
example.com/about |
https://example.com/news |
301 (výchozí) |
example.com/new_feature |
https://example.com/soon |
302 |
Následující Bulk Redirect Rule s názvem Rule 2, aktivuje přesměrování URL adres v list_b Bulk Redirect List:
Rule 2 Bulk Redirect Rule
Rule 2list_bPřesměrování URL umožňuje nastavit zdrojovou URL, cílovou URL, stavový kód a parametry přesměrování.
Při zadávání zdrojové URL adresy použijte dostupné parametry přesměrování místo zástupných znaků (wildcards), které nejsou podporovány. Například Zahrnout subdomény parametr umožňuje nakonfigurovat jedno přesměrování URL adresy, které platí jak pro subdomény (například https://b.example.com a https://a.b.example.com) a na apex doménu (kořenovou doménu bez subdomény, například https://example.com). Další parametry umožňují určit, jak se zpracuje cesta a řetězec dotazu zdrojové URL adresy. Další informace najdete v Jak Bulk Redirects fungují.
Přesměrování URL jsou položky seznamů Bulk Redirect Lists.
Bulk Redirect Lists vám umožňují vytvářet oddělené skupiny přesměrování URL pro různé účely. Bulk Redirect List můžete použít v jednom nebo více Bulk Redirect Rules.
Bulk Redirect List sám o sobě žádná přesměrování neprovádí, proto ho musíte přiřadit k Bulk Redirect Rule, aby se přesměrování v seznamu aktivovala.
Bulk Redirect List nemůže obsahovat více přesměrování URL se stejnou zdrojovou URL.
Podrobnosti o formátu CSV pro import položek do Bulk Redirect List naleznete v Formát souboru CSV pro Bulk Redirects.
Bulk Redirect Rules jsou pravidla založená na Ruleset Engine, která umožňují jedno nebo více přesměrování URL prostřednictvím Bulk Redirect List.
Při konfiguraci Bulk Redirect Rule k němu přiřadíte Bulk Redirect List, čímž povolíte všechna přesměrování URL adres v tomto seznamu. Pro každý seznam můžete vytvořit jedno pravidlo, nebo mít více Bulk Redirect Rules odkazujících na stejný Bulk Redirect List.
Bulk Redirect Rule má, stejně jako všechna pravidla postavená na Ruleset Engine, akci (co se stane při spuštění pravidla) a výraz (podmínky, které musí být splněny). Kromě těchto dvou vlastností má také název, volitelný popis, přidružený Bulk Redirect List a klíč.
Výraz pravidla, neboli filtrovací výraz, určuje podmínky, které musí být splněny, aby se pravidlo spustilo. Ve výchozím nastavení platí všechna přesměrování URL ze zadaného seznamu.
Výchozí výraz Bulk Redirect Rule je následující:
http.request.full_uri in $<LIST_NAME>Tento výraz znamená, že URL požadavku po základní normalizace (pokud Normalizace URL je zapnuto), by měla odpovídat zdrojové URL adrese URL redirect v seznamu <LIST_NAME> aby se přesměrování použilo.
Pro zpřesnění shody přesměrování URL adres můžete použít i jiný výraz než výchozí. Pokud například u Bulk Redirect Rule nastavíte následující výraz, ke shodě dojde pouze u požadavků přicházejících ze Spojeného království:
ip.src.country == "GB" and http.request.full_uri in $<LIST_NAME>Další informace o dostupných polích naleznete v Dostupná pole a funkce.
Klíč pravidla určuje, které pole požadavku Cloudflare použije k vyhledání odpovídajícího přesměrování URL v přidruženém Bulk Redirect List.
Když výraz pravidla odpovídá, Cloudflare porovná hodnotu klíče pravidla se zdrojovou URL adresou každého přesměrování URL v přiřazeném Bulk Redirect List a hledá shodu.
Klíč by měl být buď http.request.full_uri nebo raw.http.request.full_uri. Použijte raw.http.request.full_uri pro porovnání URI přijaté webovým serverem, před normalizací, se zdrojovými URL adresami v seznamu Bulk Redirect List.
Pole URI použité v klíči musí odpovídat poli URI použitému ve výrazu. Jinak se sice může výraz pravidla shodovat, ale žádná ze zdrojových URL v seznamu se neshoduje. Pokud například nastavíte klíč na http.request.full_uri, pole použité ve výrazu pravidla musí být také http.request.full_uri. Naopak pokud klíč nastavíte na raw.http.request.full_uri, pole použité ve výrazu musí být raw.http.request.full_uri.