Troubleshooting guide · website-errors · Published 2026-08-14 · 3 min read

ERR_TOO_MANY_REDIRECTS redirect loop

Why a browser reports ERR_TOO_MANY_REDIRECTS, how to trace the redirect chain, and how to stop double HTTPS, plugin and cookie redirect loops.

Symptoms

The browser shows "This page isn't working, example.com redirected you too many times" or ERR_TOO_MANY_REDIRECTS. The site bounces from one URL to another and back, forever, so it can never load. The loop is often new: it starts after enabling HTTPS redirect, adding a security plugin, or moving hosting.

Common causes

How to fix

  1. Find the loop with a redirect tracer. Use a browser dev-tools network tab, curl -I, or a redirect chain checker and note each hop and its status code.
  2. Remove just added rules first. If the loop began after enabling a plugin or a force-HTTPS toggle, that is the prime suspect. Disable it and retest.
  3. Disable the site-wide redirection plugin temporarily. WordPress sites often inherit a generic "HTTPS full site" plugin from the hosting onboarding.
  4. Fix the double HTTPS. If you use Cloudflare, it is usually enough to let Cloudflare handle the redirect to HTTPS and make sure your origin does not also force it. If both force it, one side must give: set Cloudflare Flexible with origin forcing HTTPS can loop, because the origin redirects the edge connection.
  5. Reset the CMS site URL to a plain value and let one layer own redirection. In WordPress this is Settings, General, where WordPress Address and Site Address must match exactly, ideally the same scheme and host for both.
  6. Inspect .htaccess or the server config for duplicate redirect blocks and remove the redundant one.
  7. Check cookie-based rules. The login or language cookie failed to save, so the rule redirects every attempt.

Prevention

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services