Support article
ERR_TOO_MANY_REDIRECTS: step-by-step fix
Fix ERR_TOO_MANY_REDIRECTS by reviewing cache, redirects, .htaccess, SSL and WordPress settings.
What this error means
The ERR_TOO_MANY_REDIRECTS error means the browser got trapped in a redirect loop.
This happens when one URL redirects to another and that second URL redirects back to the first, or when several redirect rules contradict each other.
Why it happens
The most common causes are:
- Incorrect HTTPS configuration.
- Duplicate or conflicting rules in
.htaccess. - Redirects created from DirectAdmin or cPanel that overlap each other.
- Conflicts between WordPress and server-side rules.
- A site URL configured incorrectly with or without
www. - Security, cache or redirection plugins.
- External proxy, CDN or SSL settings.
How to fix it
1. Test in private mode
Before editing files, rule out a browser cache issue.
- Open the site in a private window.
- Test it from another browser.
- If it works there, clear cookies and cache in your main browser.
2. Review redirects in DirectAdmin or cPanel
Open the control panel and look for the Redirects section.
Make sure there are no rules such as:
- one rule from
httptohttpsand another fromhttpsback tohttp - one rule from
wwwto non-wwwand another in the opposite direction - redirects that point the domain back to itself
- old rules you no longer need
3. Review the .htaccess file
Open the .htaccess file in the website root through FTP or the file manager.
Look for duplicate redirect rules or blocks added by plugins.
To test it, rename:
.htaccess
to:
.htaccess_old
Then load the website again.
If the error disappears, one of the rules in that file is causing the problem.
4. Review the WordPress site URL
If you can access WordPress:
- Go to Settings > General.
- Review these fields:
- WordPress Address (URL)
- Site Address (URL)
- Both should use the same format.
Avoid mixing http with https or www with non-www unless there is one clear redirect path.
5. Disable plugins temporarily
Redirection, security, cache or SSL plugins can trigger this issue.
If you cannot enter WordPress:
- Connect by FTP or use the file manager.
- Go to:
wp-content/plugins/
- Rename the suspicious plugin folder.
- Test the site again.
If you do not know which plugin is responsible, temporarily rename the full plugins folder.
6. Review SSL and HTTPS
If you recently enabled SSL, confirm that:
- the SSL certificate is active
- the website uses
https - no rules force
http - WordPress has its URLs configured with
https - there is no plugin forcing HTTPS in a duplicated way
7. Clear cache
After fixing redirects, clear:
- browser cache
- WordPress cache
- plugin cache
- CDN cache if you use one
Conclusion
ERR_TOO_MANY_REDIRECTS appears when the website enters a redirect loop. Review cache, panel redirects, .htaccess, WordPress URLs, plugins and SSL settings.
The key is to keep one clear path for the domain and avoid contradictory rules.