← Cloudflare Rules / rules / transform
URL Rewrite Rules
URL adresu požadavku můžete upravovat pomocí různých operací, konkrétně přepisů a přesměrování:
-
Přepsání URL: Operace na straně serveru, která převede zdrojovou URL na cílovou URL. Probíhá dříve, než webový server požadavek zcela zpracuje. Přepis není pro návštěvníky webu viditelný, protože URL adresa zobrazená v prohlížeči se nemění. Nakonfigurujte URL Rewrite Rules a proveďte přepisy v globální síti Cloudflare, aniž by požadavek musel dosáhnout vašeho webového serveru.
-
Přesměrování URL: Operace na straně klienta, která převede zdrojovou URL na cílovou URL. Probíhá poté, co webový server načte původní URL. Návštěvník webu si v takovém případě může všimnout změny URL adresy v okamžiku přesměrování. Další informace najdete v Přesměrování a dozvíte se více o konfiguraci přesměrování.
Pomocí pravidla pro přepis URL zobrazíte obsah jedné URL adresy, zatímco v prohlížeči se zobrazuje jiná URL adresa. Přepsat lze cestu URI, řetězec dotazu nebo obojí.
Statické a dynamické přepisy
URL Rewrite Rules mohou provádět statické nebo dynamické přepisy:
- Statický přepis: Nahradí danou část URL požadavku (cestu nebo query string) statickým řetězcem.
- Dynamický přepis: Podporuje pokročilejší scénáře, ve kterých použijete výraz pro přepsání (výraz založený na vlastnostech požadavku) k definování výsledné cesty nebo řetězce dotazu.
Vytvořte pravidla přepisu URL v dashboardu, prostřednictvím Cloudflare API, nebo pomocí Terraformu.
Poskytování obrázků z vlastních cest
Pokud používáte Cloudflare Images, můžete pomocí URL Rewrite Rules zobrazovat obrázky z vlastní cesty. Další informace najdete v Poskytování obrázků z vlastních domén.
Řešení potíží
Při řešení problémů s URL Rewrite Rules použijte Cloudflare Trace zjistit, zda se pravidlo uplatňuje na konkrétní URL adresu.
Důležité upozornění
-
Pravidla přepsání URL se spouštějí v pořadí a pozdější pravidla mohou přepsat změny provedené předchozími pravidly.
-
Hodnoty polí požadavku a odpovědi jsou v rámci každého fáze, jako například
http_request_transformfázi, kde jsou definována pravidla přepisu URL. To znamená, že pozdější pravidla přepisu URL při vyhodnocování svých filtračních výrazů stále používají původní hodnoty polí, nikoli hodnoty změněné předchozími pravidly. Viz Hodnoty polí při vyhodnocování pravidla s dalšími informacemi.