Ciao,
potresti optare per qualcosa tipo:
Codice PHP:
$_SERVER["SERVER_PROTOCOL"] = explode('/'strtolower($_SERVER["SERVER_PROTOCOL"]));
if (
$_SERVER["SERVER_PROTOCOL"][0] == 'http') {
    
header('Location: [url]https://[/url]');
    exit;

Non l'ho testato ma dovrebbe andare...