ERR_TOO_MANY_REDIRECTS
Maybe the cause is a loop. (The 301 reply is given again and again.)
With a small chance, this little change could help:
(Not really, but you should try it.)
----
RewriteCond %{HTTPS} off
to
RewriteCond %{HTTPS} !=on
----
Please give me your Wordpress htaccess.