I have this issue with WordPress site that uses Polylang Plugin. I have redirected all traffic to https version with .htaccess like this:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
After I changed the "default language" setting in Polylang, I started getting "Too many redirects" error. If I remove the above lines from .htaccess, the error goes away.
Is there a way to force all traffic to https version while using Polylang?