Articles on: WordPress

How to Troubleshoot Error err_too_many_redirects in WordPress

Deleting Browser Cache
Browser data may store corrupted or outdated cookies and cache, which may cause the err_too_many_redirects error. Firstly, it’s wise to check if it’s not just your browser causing the error by deleting its data history.
To do that, refer these link: https://help.serverfreak.com/en/article/how-to-clear-browser-cache-qjo8dg/

Checking Your URL Settings
Next, check if your WordPress URL settings are configured correctly.
You can do it through the WordPress dashboard or manually. Kindly refer this link : https://help.serverfreak.com/en/article/how-to-fix-old-wordpress-url-redirecting-yl49od/

Deleting WordPress Cache
If you are using cache plugin such as LiteSpeed Cache, Wp Fastest Cache etc , please purge the cache by login to your WordPress dashboard.
Look for WP Fastest Cache option under Settings.
On the Delete Cache tab, choose which option suits your needs best.

Disabling Corrupted Plugins
Another reason that might cause err_too_many_redirects error message is a corrupted or outdated plugin. To see if that’s the source of the problem, disable all of your plugins by manually editing its folder. Refer this tutorial on how to disable all plugins : https://help.serverfreak.com/en/article/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin-xnrrxs/

Disabling .htaccess File
There’s a possibility that some variable in your .htaccess file is making your website go into a loop of redirection. If that’s the case, you can disable your file to regain access to your site.
Access the File Manager via your hosting control panel.
Locate your .htaccess file. If you can’t find it, use this tutorial : https://help.serverfreak.com/en/article/how-to-edit-htaccess-file-via-the-cpanel-1k7kqr0/

Right-click to Rename the file. .htaccess_OLD, for example.Then check if your website is loading correctly.

If it doesn't works, create new .htaccess file and paste below code :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Updated on: 07/01/2023

Was this article helpful?

Share your feedback

Cancel

Thank you!