INTEGRITY Dokumentace

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:

  1. V dashboardu Cloudflare přejděte na Page Rules stránce.

    Přejděte na Page Rules ↗
  2. Vyberte Vytvořte Page Rule.

  3. V části Pokud URL odpovídá, zadejte URL adresu nebo vzor URL adresy, který má pravidlu odpovídat.

  4. V Pick a Setting, vyberte Forwarding URL z rozevírací nabídky.

  5. Pro Vybrat stavový kód, vyberte 301 - Trvalé přesměrování nebo 302 - Dočasné přesměrování.

  6. Zadejte cílovou URL.

  7. 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/products

ale 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/products

Pokud 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.com

A přesměrujte na:

http://www.example.com

Pokud však někdo zadal example.com/some-particular-page.html, budou přesměrováni na:

www.example.com

Namí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/$1

V tomto případě, pokud by někdo přešel na:

example.com/some-particular-page.html

Byli by přesměrováni na:

http://www.example.com/some-particular-page.html