The “Too Many Redirects” error occurs when your website enters an infinite redirect loop
Common Causes
- Incorrect HTTPS redirect rules
- Conflicting WordPress plugins
- Wrong site URL settings
- Cloudflare SSL misconfiguration
Step-by-Step Fix
Step 1: Clear Browser Cookies
Old cookies can preserve broken redirect sessions.
Step 2: Check WordPress URL Settings
Go to:
Settings → General
Ensure both URLs match:
https://yourdomain.com
Step 3: Check .htaccess Rules
Incorrect rewrite rules often cause loops.
Default WordPress .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Step 4: Review Cloudflare SSL Mode
If using Cloudflare:
- Use Full SSL
- Avoid Flexible SSL with forced HTTPS
Pro Tip
Never force HTTPS from multiple locations simultaneously (plugin + .htaccess + Cloudflare).