INTEGRITY Dokumentace

Jak Bulk Redirects fungují

Když požadavek dorazí na Cloudflare, jsou Bulk Redirects vyhodnoceny ještě předtím, než je požadavek odeslán na váš origin server. Cloudflare zkontroluje všechna přesměrování URL v každém Bulk Redirect List, který je povolen pomocí Bulk Redirect Rule.

Pokud dojde ke shodě přesměrování URL podle Algoritmus porovnávání URL adres, akce přesměrování se provede okamžitě podle parametrů konfigurace přesměrování URL adresy. Jakmile Cloudflare akci přesměrování provede, dále požadavek nezpracovává.

Porovnávání zdrojové adresy URL přesměrování

Následující parametry přesměrování URL řídí způsob porovnávání URL požadavku se zdrojovými URL nakonfigurovaných (a povolených) přesměrování URL:

Podrobné informace o těchto parametrech naleznete v Parametry přesměrování URL.

Konfigurace chování cesty a query stringu

Následující parametry určují, jak Cloudflare stanoví cestu a řetězec dotazu konečné cílové URL:

Podrobné informace o těchto parametrech naleznete v Parametry přesměrování URL.

Algoritmus porovnávání URL adres

URL příchozího požadavku odpovídá přesměrování URL v seznamu, pokud:

  1. Schéma (http nebo https) je stejná jako zdrojová URL adresa definice přesměrování URL adresy. Zdrojové URL adresy bez schématu odpovídají oběma http a https.

  2. Hostname je stejný jako hostname ve zdrojové URL definice přesměrování URL. Pokud Zahrnout subdomény je zapnuto, budou odpovídat i subdomény hostname v definici přesměrování.

  3. Cesta je stejná jako zdrojová URL. Pokud Porovnávání podcest je zapnuto, Cloudflare při určování shody bere v úvahu i dílčí cesty cesty ve zdrojové URL adrese URL redirect. Pokud má například URL redirect zdrojovou URL adresu definovanou jako example.com/blog se shoduje i s požadavky na example.com/blog/foo a example.com/blog/bar.

Určení přesměrování URL, které se má použít

Pokud lze použít více přesměrování URL, o tom, které přesměrování se uplatní, rozhodují následující pravidla:

  1. Uvažujme dvě přesměrování URL s Porovnávání podcest po povolení má přesměrování URL s nejkonkrétnější cestou přednost před ostatními přesměrováními URL.
    Pokud existují dvě přesměrování URL se stejnými cestami zdrojové adresy URL /folder a /folder/subfolder, příchozí požadavek na /folder/subfolder/item cesta URL bude odpovídat druhému přesměrování (/folder/subfolder) protože je specifičtější.

  2. Přesměrování URL s přesným hostname mají přednost před přesměrováními URL s Zahrnout subdomény povolena.

  3. Uvažujme dvě přesměrování URL s Zahrnout subdomény po povolení má URL s nejkonkrétnější doménou přednost před ostatním přesměrováním URL.
    Pokud existují dvě přesměrování URL se stejnými hostitelskými názvy zdrojové adresy URL bar.com a foo.bar.com, příchozí požadavek směřující na qux.foo.bar.com odpovídá druhému přesměrování (foo.bar.com) protože je specifičtější.

  4. Přesměrování URL s konkrétním schématem (buď http nebo https) mají přednost před přesměrováními URL adres, která odpovídají oběma schématům.