Chrome shows: "This page isn't working. [website] redirected you too many times. ERR_TOO_MANY_REDIRECTS."
This means the website is stuck in a redirect loop — page A sends you to page B, which sends you back to page A, endlessly. Your browser gives up after about 20 redirects.
Fix 1: Clear Cookies for That Site
The #1 fix. A corrupted cookie can cause a redirect loop:
Chrome:
- Click the padlock icon in the address bar
- Click Cookies (or Site settings)
- Click Remove or Delete for that site
- Refresh the page
Or clear all cookies: Ctrl + Shift + Delete → "All time" → check "Cookies and other site data" → Delete
Warning: Clearing all cookies logs you out of every website.
Fix 2: Try Incognito Mode
Ctrl + Shift + N → visit the same URL. Incognito has no cookies — if it works, a cookie is causing the loop.
Fix 3: Check the URL
Some redirect loops happen because of URL variations:
- Try
https://www.example.cominstead ofhttps://example.com - Try without the trailing path
- Try
http://instead ofhttps://
Fix 4: Clear Browser Cache
Ctrl + Shift + Delete → "Cached images and files" → Delete
Fix 5: Disable Browser Extensions
Extensions (especially ad blockers and privacy tools) can modify redirect behavior:
chrome://extensions/- Disable all
- Try the site
Fix 6: Check VPN/Proxy
VPNs and proxies can create redirect loops if the website behaves differently based on your location:
- Disable VPN → try the site
- Disable proxy settings → try the site
For Website Owners
If YOUR site has this error, the problem is in your server configuration:
Common Causes
1. HTTP → HTTPS + HTTPS → HTTP loop
Your server redirects HTTP to HTTPS, but something else redirects HTTPS back to HTTP:
http://example.com → 301 → https://example.com → 301 → http://example.com → ...
Fix: Check your nginx/Apache config. A common cause is Cloudflare SSL set to "Flexible" while your server also redirects to HTTPS. Set Cloudflare SSL to "Full (strict)".
2. www ↔ non-www loop
example.com → 301 → www.example.com → 301 → example.com → ...
Fix: Pick one (www or non-www) and make ALL redirects go to it. Do not have conflicting rules.
3. WordPress redirect loop
Common with WordPress behind a reverse proxy or CDN:
- Check
wp_optionstable:siteurlandhomeshould match your actual URL - Check
.htaccessfor conflicting redirect rules - Check
wp-config.phpfor forced SSL settings
4. Cloudflare + server redirect conflict
If you use Cloudflare:
- SSL/TLS → set to Full (strict) (not Flexible or Full)
- Check Page Rules for conflicting redirects
- Check "Always Use HTTPS" setting
How to Debug
Check the redirect chain:
curl -I -L https://example.com 2>&1 | grep -E "HTTP/|Location:"
Or use our HTTPS Redirect Tester to see the full redirect chain.
Related Tools
- HTTPS Redirect Tester — trace the full redirect chain
- SSL Server Test — check SSL configuration
- DNS Toolbox — verify DNS records