How to Fix "Too Many Redirects" Error
The ERR_TOO_MANY_REDIRECTS error is usually caused by conflicting SSL or redirect settings. Here's how to fix it in minutes.
Fixing "Too Many Redirects" (ERR_TOO_MANY_REDIRECTS)
This error means your browser is caught in a redirect loop — the server keeps redirecting to itself. It is almost always caused by conflicting SSL settings or .htaccess redirect rules.
Step 1 — Clear Browser Cache and Cookies
Before anything else, clear your browser cache:
- Chrome: Ctrl+Shift+Delete → All time → Clear data
- Firefox: Ctrl+Shift+Delete → Everything → Clear Now
Try opening the site in an incognito/private window first.
Step 2 — Check SSL/HTTPS Settings
The most common cause is a conflict between cPanel's "Force HTTPS" and a WordPress or .htaccess redirect.
- Log into cPanel → Domains → Domains
- Check if Force HTTPS Redirect is enabled
- If yes, open your
.htaccessfile and look for duplicate HTTPS redirect rules - Remove any duplicate redirect rules from
.htaccess
Step 3 — Fix WordPress SSL Settings
If you use WordPress:
- Log into WordPress admin → Settings → General
- Ensure both WordPress Address and Site Address start with
https:// - If they show
http://, update them tohttps://
Or update directly in the database via phpMyAdmin:
UPDATE wp_options SET option_value = 'https://yourdomain.co.ke' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yourdomain.co.ke' WHERE option_name = 'home';
Step 4 — Check for Conflicting .htaccess Rules
Open public_html/.htaccess and look for multiple redirect blocks. A common conflict:
# Block 1 — from cPanel Force HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Block 2 — from WordPress (duplicate!)
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Keep only one redirect block.
Step 5 — Check Cloudflare SSL Settings (if applicable)
If you use Cloudflare:
- Log into Cloudflare → SSL/TLS
- Set SSL mode to Full (Strict) — not "Flexible" 3."Flexible" mode causes redirect loops when your server also forces HTTPS
Still need help?
Our Kenyan support team is on WhatsApp — real people, not bots. We respond in under 15 minutes.