INTEGRITY Dokumentace

ERR_TOO_MANY_REDIRECTS

Poté, co přidat novou doménu na Cloudflare se prohlížečům vašich návštěvníků může zobrazit ERR_TOO_MANY_REDIRECTS nebo The page isn’t redirecting properly chyby.

K této chybě dochází, když se návštěvníci zacyklí v přesměrování.

flowchart LR
accTitle: Redirect loops illustration
A[Request for <code>http://</code><code>example.com</code>] --> B[Redirect to <code>https://</code><code>example.com</code>]
B --> C[Redirect to <code>http://</code><code>example.com</code>]
C --> B
subgraph Redirect Loop
B
C
end

Tato chyba je obvykle způsobena:


Chybné konfigurace režimu šifrování

Vaší domény Režim šifrování SSL/TLS určuje, jak se Cloudflare připojuje k vašemu origin serveru a jak se ověřují SSL certifikáty předkládané vaším originem.

Toto nastavení může způsobit smyčky přesměrování, pokud hodnota nastavená v Cloudflare koliduje s nastavením na vašem originovém webovém serveru.

Režim šifrování Flexible

Pokud je režim šifrování vaší domény nastaven na Flexibilní, Cloudflare odesílá požadavky na váš origin server nezašifrované přes HTTP.

Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTP na HTTPS.

flowchart TD
accTitle: Redirect loops illustration for Flexible mode
A[Request for <code>https://</code><code>example.com</code>] --> B[Encryption mode redirects to <code>http://</code><code>example.com</code>]
B --> C[Origin server redirects to <code>https://</code><code>example.com</code>]
C --> B
subgraph Cloudflare
B
end
subgraph Origin server
C
end

Chcete-li tento problém vyřešit, buď odstraňte přesměrování HTTPS na origin serveru, nebo nastavte SSL/TLS Encryption Mode na Full nebo vyšší (vyžaduje certifikát SSL nakonfigurovaný na vašem origin serveru).

režim šifrování Full nebo Full (strict)

Pokud je režim šifrování vaší domény nastaven na Full nebo Full (strict), Cloudflare odesílá požadavky na váš origin server zašifrované přes HTTPS.

Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTPS na HTTP.

flowchart TD
accTitle: Redirect loops illustration for Full or Full (strict) mode
A[Request for <code>http://</code><code>example.com</code>] --> B[Encryption mode redirects to <code>https://</code><code>example.com</code>]
B --> C[Origin server redirects to <code>http://</code><code>example.com</code>]
C --> B
subgraph Cloudflare
B
end
subgraph Origin server
C
end

Chcete-li tento problém vyřešit, odstraňte přesměrování HTTP na origin serveru.


Nastavení edge certifikátu

Always use HTTPS

Pokud máte Always Use HTTPS povoleno pro vaši doménu, Cloudflare přesměruje všechny http požadavky na https pro všechny subdomény a hostitele ve vaší aplikaci.

Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTPS na HTTP.

flowchart TD
accTitle: Redirect loops illustration for Always Use HTTPS
A[Request for <code>http://</code><code>example.com</code>] --> B[Always Use HTTPS redirects to <code>https://</code><code>example.com</code>]
B --> C[Origin server redirects to <code>http://</code><code>example.com</code>]
C --> B
subgraph Cloudflare
B
end
subgraph Origin server
C
end

Chcete-li tento problém vyřešit, odstraňte přesměrování HTTPS na origin serveru nebo vypnout Always Use HTTPS.

HSTS

Pokud máte HTTP Strict Transport Security (HSTS) povoleno pro vaši doménu, Cloudflare nasměruje kompatibilní webové prohlížeče, aby transformovaly http odkazuje na https odkazy.

Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTPS na HTTP, nebo pokud máte režim šifrování domény nastavený na Vypnuto.

flowchart TD
accTitle: Redirect loops illustration for HTTP Strict Transport Security
A[Request for <code>https://</code><code>example.com</code>] --> B[Encryption mode redirects to <code>http://</code><code>example.com</code>]
B --> C[HSTS redirects to <code>https://</code><code>example.com</code>]
C --> B
C --> D[Origin server redirects to <code>http://</code><code>example.com</code>]
D --> C
subgraph Cloudflare
B
C
end
subgraph Origin server
D
end

Chcete-li tento problém vyřešit, odstraňte přesměrování HTTPS na origin serveru a ověřte, že režim šifrování domény je Flexibilní nebo vyšší.

Alternativně, vypnout HTTP Strict Transport Security (HSTS).


Pravidla přesměrování

Smyčky přesměrování mohou nastat také v případě, že máte protichůdná přesměrování URL.

flowchart TD
accTitle: Redirect loops illustration for redirect rules
A[Request for <code>https://</code><code>a.example.com</code>] --> B[Redirect to <code>http://</code><code>b.example.com</code>]
B --> C[Redirect to <code>https://</code><code>a.example.com</code>]
C --> B
subgraph Cloudflare
B
C
end

Chcete-li tento problém vyřešit, zkontrolujte jednotlivá pravidla přesměrování a Page Rules a ověřte, že si žádná pravidla vzájemně neodporují.