Browser & network errors

    ERR_TOO_MANY_REDIRECTS: The page is stuck in a redirect loop

    Also searched as: net::ERR_TOO_MANY_REDIRECTS · redirect loop · too many redirects

    Is ERR_TOO_MANY_REDIRECTS happening on your domain?

    The uptime probe returns the full redirect chain, so you can see the exact two URLs bouncing off each other instead of inferring it from behaviour.

    Free, no signup. Runs from outside your network, which is the only way to tell a server fault from a local one.

    Short answer

    Two rules are bouncing the request back and forth — most often an HTTPS redirect at the application level fighting a proxy that is forwarding as plain HTTP, so each side thinks the other needs to upgrade.

    What ERR_TOO_MANY_REDIRECTS means

    Browsers follow a limited number of redirects (usually 20) before giving up. A loop means the chain never terminates: A sends you to B, and B sends you back to A.

    Causes and fixes, most likely first

    most common

    The CDN forwards to the origin over HTTP while the origin redirects all HTTP to HTTPS — an infinite loop.

    Switch the CDN's SSL mode to Full so the origin leg is encrypted, or make the origin trust the forwarded-proto header instead of the raw scheme.

    common

    www and non-www rules each redirect to the other.

    Pick one canonical hostname and make sure only one rule redirects, in one direction.

    common

    A CMS's configured site URL disagrees with the hostname being requested.

    Set the CMS site/home URL to the exact canonical hostname and scheme in use.

    occasional

    A stale cookie is driving a login redirect loop.

    Clear cookies for the domain and retry. If a private window works and a normal one does not, this is the cause.

    ERR_TOO_MANY_REDIRECTS on specific platforms and devices

    How to stop it happening again

    • •Monitor the redirect chain, not just the final status — a loop that resolves for cached visitors still breaks new ones.
    • •Assert a single canonical hostname and scheme in one place only.

    Frequently asked questions

    How do I fix ERR_TOO_MANY_REDIRECTS?

    Trace the redirect chain from outside the browser. Nine times out of ten it is an HTTPS redirect at the origin fighting a CDN that forwards over HTTP — fix by using an encrypted origin connection or honouring the forwarded-proto header.

    Why does clearing cookies sometimes fix it?

    Because a stale session cookie can trigger a login redirect that immediately redirects back. That loop is per-visitor, not site-wide.

    Related errors

    Monitor this continuously with LemWatch

    A one-off err_too_many_redirects monitoring shows you today. LemWatch re-runs the same checks around the clock and alerts you the moment something breaks — free for up to 10 sites, no card needed.

    Last verified: by the Lemwatch research team.