I am trying to force a subfolder (/bbb/) of my root domain to show always as https. Also my .htaccess
file take care of the extensions of the pages.
I have
Inspired by this answer, I had my domain secured behind Cloudflare's WAF. Within the Cloudflare dashboard for the domain, on the SSL/TSL tab I was using the Flexible SSL/TSL encryption setting, i.e. traffic was encrypted between browser and cloudflare, but not fully end-to-end with my server. Something in this setup was causing the too many redirects.
The solution, without any additional edits to my apache config or htaccess files was to change the setting to 'Full'. This encrypts end-to-end and resolved the redirect issues immediately.