How to troubleshoot ERR_TOO_MANY_REDIRECTS
The error ERR_TOO_MANY_REDIRECTS is caused when there is a redirect loop happening because your browser keeps getting redirected to either the same location or another location is redirecting back. This loop can sometimes be tricky to troubleshoot, but this article will provide some tips on tracking down the problem.
There are several possible causes. The most common are:
- Issues with local browser cache/cookies.
- Locally installed browser extensions.
- Website URL misconfiguration.
- HTTP to HTTPS misconfiguration.
- WordPress cache or other software cache.
- SSL certificate not installed properly or missing something.
- Third-party services and plugins such as Cloudflare page rules or WordPress plugins.
- .htaccess misconfiguration.
We like to start, and recommend that you start, with the easiest.
Check your browser settings
The easiest way is to launch another browser on your computer you don't commonly use. For example, if you commonly use Chrome, try Firefox. You may also want to try using your browser's Incognito/Private Browsing mode. This mode usually restricts loading of extensions, and automatically clears cookies and cache. If your site loads in Incognito/Private mode or another browser, then it's a local cache or cookies issue and clearing these should work. If you still receive ERR_TOO_MANY_REDIRECTS, then continue troubleshooting.
Check .htaccess for misconfiguration
Your .htaccess file can have a lot of different configurations in it. Any number of these can potentially be causing the issue. Open your .htaccess file in either cPanel File Manager or a text editor locally. Copy the entire contents of this file and paste it in a different text editor window. Or open a duplicate version. Clear all the contents and save the file and re-upload it. Try browsing your site. If it works, then there is an issue in your .htaccess syntax. You can open a support ticket for assistance. If your site still doesn't load, replace the contents of the .htaccess file and re-upload it.
Sometimes you can get ERR_TOO_MANY_REDIRECTS when attempting to redirect HTTP to HTTPS. Verify your syntax.
Check third-party services & plugins
The next place to check are any third party services such as Cloudflare. Look in Redirect Rules (located in Rules in the side menu) and see if any redirect rules exist. Deactivate them or delete them. Clear your Cloudflare cache and your local browser cache. Wait about 30 seconds and try to load your site.
If you've recently installed any new plugins to your WordPress site, deactivate them and then try to see if your site loads.
Check Website Configuration
Make sure you are trying to load the correct domain that your website software is expecting. In WordPress, you need to update the website domain values in your settings configuration and sometimes in the database.
Still receiving ERR_TOO_MANY_REDIRECTS
If you have tried all of these steps and are still receiving ERR_TOO_MANY_REDIRECTS, you can open a support ticket for assistance. Our tech team will try to help you locate the error.