The page isn’t redirecting properly Browser Origin: On your device Last updated 15 Oct 2026

Firefox: The page isn’t redirecting properly — Firefox has detected that the server is redirecting the request in a way that will never complete

Firefox's wording for a redirect loop (Chrome calls it ERR_TOO_MANY_REDIRECTS).

Exact message you may see The page isn’t redirecting properlyFirefox has detected that the server is redirecting the request for this address in a way that will never completeredirect loop
Seen on: Firefox Nginx Apache

Meaning

Two or more redirect rules send the browser back and forth. It can also be caused by blocked or corrupted cookies when a login or consent redirect depends on them. Clear the site's cookies first; if it persists, the site's redirect rules (HTTP/HTTPS, www, language, login) must be fixed.

Common causes

  • HTTP⇄HTTPS or www⇄non-www redirect rules that undo each other
  • Proxy/CDN terminating TLS while the app redirects to HTTPS again
  • Login/consent redirect without a working cookie
  • CMS URL settings differing from the real address
  • Cookies blocked or corrupted

⚡ Quick fix

  1. Clear cookies and site data for the domain and reload
  2. Check the redirect chain with curl -IL
  3. Fix the conflicting rules or forwarded-protocol headers

Detailed fix by platform

Firefox

  1. Settings → Privacy & Security → Cookies and Site Data → Manage Data → remove the site, reload

Linux

  1. curl -sIL --max-redirs 10 https://example.com | grep -i -E "^(HTTP|location)"

How to diagnose

  1. Cookies — Fixed after clearing cookies?
  2. Chain — Where does the Location header loop?
  3. Proxy — Is TLS terminated before the app?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: On your device. Errors that are often confused with or caused by this one (click to open):

301 — HTTP 301 Moved Permanently (HTTP)301302 — HTTP 302 Found (Temporary Redirect) (HTTP)302303 — HTTP 303 See Other (HTTP)303307 — HTTP 307 Temporary Redirect (HTTP)307308 — HTTP 308 Permanent Redirect (HTTP)308ERR_TOO_MANY_REDIRECTS — Chrome: This page isn’t working — example.com redirected you too many times. ERR_TOO_MANY_REDIRECTS (Browser)ERR_TOO_MANY_REDIRECTSERR_TOO_MANY_REDIRECTS (Cloudflare) — ERR_TOO_MANY_REDIRECTS with Cloudflare (Flexible SSL redirect loop) (Cloudflare)ERR_TOO_MANY_REDIRECT…SEC_ERROR_UNKNOWN_ISSUER — Firefox: Warning: Potential Security Risk Ahead — SEC_ERROR_UNKNOWN_ISSUER (certificate not trusted) (Browser)SEC_ERROR_UNKNOWN_ISS…The page …

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.