Short answer
Two redirect rules are sending the browser back and forth in a loop. With Cloudflare in front of the site, the usual cause is the SSL mode being set to “Flexible” — set it to “Full (strict)” instead.
Learn more
- “Too many redirects” and HTTPS redirect loopsFix ERR_TOO_MANY_REDIRECTS: conflicting HTTPS and www rules in .htaccess, WordPress settings, plugins and Cloudflare’s SSL mode.
- How to force HTTPS (redirect HTTP to HTTPS)Send every visitor to the secure version of your site with an .htaccess rule or WordPress settings, without creating a redirect loop.
- Using Cloudflare with Traxio hostingHow to put Cloudflare in front of a Traxio site: DNS records to create, the right SSL mode, keeping email records unproxied, and avoiding redirect loops.