I have a shared hosting with OVH(France) and i have the \"Let\'s Encrypt\" certificate for my domain.
however, i looked everywhere for redirecting all requests from HTTP
in addition to @Troyer answer, i added the code below to my .htacces
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,L,R]
and now all request to HTTP are redirected to HTTPS without the "TOO_MANY_REDIRECT" errors thank you very much guys for your answers best regards,