Common Causes of Redirect Loops

Typical triggers: Conflicting HTTPS and WWW redirects.

1. Check .htaccess Rules

File Manager → Look for multiple or conflicting RewriteRules.

2. Check cPanel Redirects

cPanel → Domains → Redirects → Remove duplicate or conflicting entries.

Specific Fixes

WordPress Specific

Check siteurl and home in wp_options table match actual URL.

Clean .htaccess Example

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Diagnosis Table

SymptomCauseFix
ERR_TOO_MANY_REDIRECTSHTTPS + WWW loopCombine rules
Infinite loopPlugin conflictDisable SSL plugins
Redirect chaincPanel + .htaccessRemove one source