Skip to content

Too many redirects ​

Symptoms ​

  • The browser shows "too many redirects" or "redirect loop".
  • The page never loads, and the address keeps changing.
  • The problem started after enabling HTTPS, changing nameservers, or editing redirect rules.

Common causes ​

  • Forced HTTPS is enabled in two places, for example in the hosting settings and in the application.
  • The .htaccess file or a CMS plugin redirects to https:// while the site already redirects from it.
  • The site URL in an application does not match the address you visit, such as www against the bare domain.
  • A proxy or CDN sends visitors to https:// on every request.

Safe initial checks ​

  1. Watch the redirect chain. Use the browser's network tools, or run curl -I https://yourdomain.com and look at each Location header.
  2. Test in a private window to rule out cached redirects.
  3. List every redirect source: the hosting settings, the .htaccess file, and the application settings.

Copy any file before you edit it.

Step-by-step solutions ​

  1. Duplicate HTTPS redirect. Keep the redirect in one place only. See SSL and HTTPS settings.
  2. Conflicting .htaccess rule. Remove the duplicate rule, and keep one rule for http:// to https://.
  3. Mismatched site address. Set the application's site address to the exact address visitors use, with or without www.
  4. Proxy or CDN. Set the proxy to pass the original protocol, so the application does not redirect again.

How to confirm the issue is fixed ​

  • curl -I http://yourdomain.com shows one redirect to the final address, and the final address returns status 200.
  • The page loads in a private window.

When to contact support ​

Contact support if the redirect comes from the hosting server and you cannot find the source in your settings.

Information to include in a support ticket ​

  • The address you visited, and the redirect chain from curl -I.
  • The changes you made just before the problem started.

Last reviewed ​

2026-10-27