Skip to content
Help Center

ERR_TOO_MANY_REDIRECTS: What Does It Mean?

Is your site showing ERR_TOO_MANY_REDIRECTS? Learn how to resolve this error from DirectAdmin, cPanel, or WordPress in minutes. A quick, easy guide.

If you are seeing the ERR_TOO_MANY_REDIRECTS error when trying to access your website, do not worry — it is a common problem with a solution. Below we explain what it means, why it happens, and how you can resolve it step by step from your control panel (DirectAdmin or cPanel).


🧠 What does ERR_TOO_MANY_REDIRECTS mean?

This error indicates that the browser is stuck in an infinite redirect loop. Your website keeps redirecting one URL to another, which in turn redirects again, endlessly, without ever loading the page.


🔍 Most common causes

  1. Incorrect HTTPS configuration or redirect rules in .htaccess

  2. Conflicts between CMS redirects (such as WordPress) and server-level redirects

  3. Incorrect domain settings (for example, redirecting www to non-www and back without proper control)

  4. Bugs in security plugins or modules


✅ How to fix ERR_TOO_MANY_REDIRECTS

Option 1: Clear your browser cookies and cache (quick fix)

Sometimes the issue is in your browser.

  1. Open the site in an incognito window or a different browser.

  2. If it loads correctly, clear the cookies and cache in your original browser.

If the error persists, proceed to the following steps.


Option 2: Check redirects in DirectAdmin or cPanel

In DirectAdmin:

  1. Log in to your control panel.

  2. Go to "Redirects".

  3. Check whether any redirect is pointing the domain to itself or creating a circular loop (for example, http to https and back).

  4. Delete or correct any conflicting redirect.

In cPanel:

  1. Log in to your cPanel account.

  2. Go to the "Redirects" section.

  3. Review the active redirects.

  4. Make sure they are not creating a loop. If you are unsure, you can temporarily disable them and test the site.


Option 3: Check the .htaccess file (if you use WordPress or another CMS)

  1. Access your hosting via File Manager or FTP.

  2. Open the .htaccess file in the root of your site.

  3. Check for duplicate or conflicting redirect rules. A basic WordPress .htaccess should look like this:

apache# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

  1. If you are unsure, rename it to .htaccess_old and visit your site again. WordPress will regenerate a new one when you access the dashboard.


Option 4: Adjust the URL from WordPress

If you can access your WordPress dashboard:

  1. Go to Settings > General

  2. Verify that both the WordPress URL and the site URL are correctly configured. For example:

arduinohttps://yourdomain.com

Both should use the same format (with or without "www", but not mixed).


Option 5: Temporarily disable plugins

Some plugins, especially security or redirect plugins, can cause this error.

  1. Access your File Manager.

  2. Go to wp-content/plugins

  3. Temporarily rename the folder of the suspected plugin (for example, "security-plugin" → "security-plugin_old")

  4. Test the site again.


🛡️ Tips to prevent this error in the future

  • Use consistent redirects (decide whether your site will use www or not, and stick with it).

  • Install a redirect plugin only if you need one, and configure it carefully.

  • If you enable SSL, make sure all site URLs are using https correctly.

  • Always make backups before modifying system files.