If you try to open a website and your browser displays the error:
ERR_TOO_MANY_REDIRECTS it means that the website has entered a redirect loop. Instead of loading the requested page, the browser is being repeatedly redirected between URLs and eventually stops the process.
Most browsers display a message similar to:
This page isn’t working.
yourdomain.com redirected you too many times. Table of Contents
Common Causes
Incorrect SSL Configuration
One of the most common causes is a mismatch between the website’s SSL configuration and its application settings.
For example:
- The CMS is configured to force HTTPS.
- The SSL certificate is missing, invalid, or not working correctly.
- The web server redirects HTTPS traffic back to HTTP.
This can create an endless redirect cycle.
Incorrect Domain Configuration
Redirect loops often occur after changing a website’s domain name.
For example:
- The website is configured to use:
newdomain.com - The CMS still contains references to:
olddomain.com As a result:
- The browser requests the new domain.
- The CMS redirects to the old domain.
- The server redirects back to the new domain.
- The process repeats indefinitely.
Incorrect .htaccess Rules
The .htaccess file may contain conflicting rewrite or redirect rules.
Examples include:
- Multiple HTTPS redirections
- WWW to non-WWW redirections combined with reverse rules
- CMS-generated redirects conflicting with manual redirects
Example of a problematic scenario:
Redirect non-www to www
Redirect www to non-www This creates an endless loop.
Reverse Proxy or CDN Misconfiguration
If your website uses services such as:
- Cloudflare
- Reverse proxies
- Load balancers
incorrect SSL or forwarding settings may result in redirect loops.
How to Troubleshoot
Clear Browser Cookies
Browsers may cache redirect information.
Try:
- Clearing cookies for the affected website.
- Opening the website in an incognito/private browsing window.
Verify SSL Functionality
Confirm that:
- The SSL certificate is valid.
- The certificate has not expired.
- HTTPS loads correctly without redirects.
Check WordPress Settings
For WordPress websites, verify:
Settings → General Ensure both fields contain the correct URL:
WordPress Address (URL)
Site Address (URL) Review .htaccess Rules
Temporarily inspect or disable custom redirect rules to determine whether they are causing the loop.
Common redirect rules to review include:
- HTTP → HTTPS
- HTTPS → HTTP
- WWW → non-WWW
- non-WWW → WWW
Verify Domain Configuration
Ensure that:
- The active domain matches the CMS configuration.
- No old domain references remain in the database or application settings.
Common Examples
SSL Redirect Loop
HTTP → HTTPS
HTTPS → HTTP WWW Redirect Loop
example.com → www.example.com
www.example.com → example.com Old Domain Loop
newdomain.com → olddomain.com
olddomain.com → newdomain.com When to Contact Support
If you cannot identify the source of the redirect loop, gather the following information:
- Website address
- CMS used (WordPress, Joomla, PrestaShop, etc.)
- Recent changes made to the website
- Whether the issue started after:
- SSL installation
- Domain change
- Website migration
Then contact the support team for further analysis.
Summary
The error:
ERR_TOO_MANY_REDIRECTS indicates that the browser has encountered an endless redirect cycle.
The most common causes are:
- Incorrect SSL configuration
- Improper domain changes
- Conflicting
.htaccessrules - CMS URL misconfiguration
- CDN or reverse proxy settings
In most cases, reviewing SSL settings, domain configuration, and redirect rules will help identify and resolve the issue.