INTEGRITY Dokumentace

Přesměrování jedné domény na jinou

Pokud máte aliasovou doménu, která pouze přesměrovává provoz na jinou doménu (tedy nemá vlastní přiřazený origin server), můžete přesměrování nastavit přímo v Cloudflare.

  1. Přidat vaší aliasové domény (například previous.com) do Cloudflare.

  2. Ujistěte se, že vaše aliasová doména má proxovaný Záznam DNS A nebo CNAME který správně přeloží DNS dotazy. Můžete také přidat DNS záznam subdomény pro www.

    Použijte IP adresu 192.0.2.1 pro A záznam. Tato adresa nesměruje provoz na origin server, ale umožňuje Cloudflare aplikovat na příchozí provoz pravidla, přesměrování a Workers. Ekvivalentní IP adresa pro AAAA záznam je 100::.

    Typ Název Adresa IPv4 Stav proxy
    A @ 192.0.2.1 Proxováno
    A www 192.0.2.1 Proxováno
  3. Použijte Pravidla přesměrování pro přesměrování provozu z vaší alias domény do vaší druhé domény.

Tento příklad přesměruje všechny požadavky na smallshop.example.com na jiný hostname pomocí HTTPS při zachování původní cesty a řetězce dotazu.

Když příchozí požadavky odpovídají

  • Pole: Hostname
  • Operátor: equals
  • Hodnota: smallshop.example.com

Pokud používáte Expression Editor, zadejte následující výraz:
(http.host eq "smallshop.example.com")

Poté

  • Typ: Dynamický
  • Výraz: concat("https://globalstore.example.net", http.request.uri.path)
  • Stavový kód: 301
  • Preserve query string: Povoleno

Pravidlo přesměrování by například provedlo následující přesměrování:

Request URL Cílová URL Stavový kód
http://smallshop.example.com/ https://globalstore.example.net/ 301
http://smallshop.example.com/admin/?logged_out=true https://globalstore.example.net/admin/?logged_out=true 301
https://smallshop.example.com/?all_items=1 https://globalstore.example.net/?all_items=1 301
http://example.com/about/ (beze změny) n/a