It’s pretty simple after adding a HTTPS site in apache, to forward your existing HTTP website traffic to HTTPS. There might be reasons why you don’t forward everything, but in this case today I was asked to forward everything. Here is how I achieved it:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
It could be configured for a specific directory tho
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?somedir/(.*) https://%{SERVER_NAME}/secure/$1 [R,L]
Pretty simple stuff.