Troubleshooting "ERR_TOO_MANY_REDIRECTS"
The ERR_TOO_MANY_REDIRECTS error (often shown as "This page isn’t redirecting properly") occurs when your browser gets stuck in an infinite loop of redirects. This means Page A redirects to Page B, which redirects back to Page A, leading back to a previously visited page endlessly.
Check for Proxy Conflicts
Is the site stuck in a loop? Enter the domain into our IP Lookup Tool to see if it is hiding behind a CDN like Cloudflare, which is a leading cause of HTTPS redirect loops.
Common Causes
- Incorrect Server Configuration: Misconfigured rules in server files like
.htaccess(Apache) ornginx.conf(Nginx) are common culprits, especially rules designed to force HTTPS. - CMS Settings Mismatch: In platforms like WordPress, having different URLs set for the "WordPress Address" and "Site Address" can cause loops.
- CDN / Proxy Issues: Incorrect SSL settings or redirect rules configured in a Content Delivery Network (CDN) like Cloudflare. For example, forcing HTTPS on the server while the CDN is set to "Flexible SSL" can create a loop.
- Outdated Browser Cookies/Cache: Old redirect information stored in your browser's cache or cookies.
How to Fix (For Website Owners)
- Check Server Redirect Rules: Carefully examine your
.htaccessor Nginx configuration files for conflicting rules. Temporarily commenting out rules can help isolate the problem. - Verify CMS URL Settings: In WordPress, ensure the Site URL matches the proper protocol (HTTPS). You may need to define these in
wp-config.phpif the admin panel is inaccessible. - Check CDN/Proxy Settings: Review SSL/TLS settings in your CDN. Setting Cloudflare to "Full (Strict)" usually resolves loops if your origin server has a valid certificate.