Parece que você pode ter as expressões regulares misturadas um pouco. Experimente:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ^/foldername/.*
RewriteRule ^(.*)$ https://host.name.com$1 [R,L]
Eu não entendo porque esse código não é executado. O foldername é uma pasta real em / var / www, o apache2 é executado, mas o navegador não redireciona esse diretório forçando o SSL.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ^/foldername/.\*
RewriteRule ^(.\*)$ https://host.name.com$1 [R,L]
Não escape do '*' com um '\'.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ^/foldername/.*
RewriteRule ^(.*)$ https://host.name.com$1 [R,L]
Tags linux apache-2.2