Dans le cas où le serveur Apache offre un répertoire pour le http et un autre pour le https il est possible d'obliger l'utilisation du dossier https.

Par un fichier index.php dans le dossier httpdocs :

<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: https://sub.domain.tld/");
exit();
?>

Par un fichier .htaccess dans le httpdocs _

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://sub.domain.tld/$1 [L,R] 

ou

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^sub\.domain\.tld$ [NC]
RewriteRule ^ https://sub.domain.tld%{REQUEST_URI} [R=301]