← Cloudflare Rules / rules / page-rules / how-to
Přesměrování URL adres pomocí Page Rules
Page Rules umožňují přesměrovat provoz na jinou URL adresu, i když jde jen o jednu z možnosti poskytované Cloudflare.
Přesměrování pomocí Page Rules
Chcete-li nakonfigurovat přesměrování URL adres pomocí Page Rules:
-
V dashboardu Cloudflare přejděte na Page Rules stránce.
Přejděte na Page Rules ↗ -
Vyberte Vytvořte Page Rule.
-
V části Pokud URL odpovídá, zadejte URL adresu nebo vzor URL adresy, který má pravidlu odpovídat.
-
V Pick a Setting, vyberte Forwarding URL z rozevírací nabídky.
-
Pro Vybrat stavový kód, vyberte 301 - Trvalé přesměrování nebo 302 - Dočasné přesměrování.
-
Zadejte cílovou URL.
-
Vyberte Save and Deploy Page Rule.
Příklady přesměrování
Imagine you want site visitors to reach your website for a variety of URL patterns. For instance, the page rule URL patterns *www.example.com/products a *example.com/products shoda:
http://example.com/products
http://www.example.com/products
https://www.example.com/products
https://blog.example.com/products
https://www.blog.example.com/productsale neodpovídají:
http://www.example.com/blog/products (extra directory)
or
http://www.example.comproducts (no trailing slash)Jakmile vytvoříte vzor odpovídající tomu, co potřebujete, vyberte Přesměrování přepínač. Zobrazí se pole, do kterého můžete zadat adresu, na kterou chcete požadavky přesměrovat.
https://example.com/productsPokud výše uvedenou adresu zadáte do pole pro přesměrování a vyberete Přidat pravidlo, within a few seconds any requests that match the pattern you entered will automatically be forwarded with an HTTP 302 stavovým kódem přesměrování na novou URL.
Pokročilé možnosti předávání
Pokud použijete základní přesměrování, například přesměrování apex domény (example.com) na www.example.com, pak přijdete o cokoli dalšího v URL adrese.
Můžete si například nastavit vzor:
example.comA přesměrujte na:
http://www.example.comPokud však někdo zadal example.com/some-particular-page.html, budou přesměrováni na:
www.example.comNamísto:
www.example.com/some-particular-page.htmlŘešením je použití proměnných. Každý zástupný znak odpovídá proměnné, na kterou lze v cílové adrese odkazovat. Proměnné jsou reprezentovány $ (znak dolaru) následovaný číslem. Chcete-li odkázat na první zástupný znak, použili byste $1, pro odkaz na druhý zástupný znak byste použili $2, a tak dále.
Chcete-li opravit přesměrování z apexu na www ve výše uvedeném příkladu můžete použít stejný vzor:
example.com/*Poté byste nastavili následující URL, na kterou se má provoz přesměrovávat:
http://www.example.com/$1V tomto případě, pokud by někdo přešel na:
example.com/some-particular-page.htmlByli by přesměrováni na:
http://www.example.com/some-particular-page.html