Mit Plesk lässt sich sehr einfach der komplette http Traffic für eine Domain auf https umstellen:
- Login als Admin in Plesk
- Domain auswählen
- Einstellungen für Apache & nginx

- Zusätzliche Apache-Anweisungen

Und dort nun folgendes Eintragen:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,QSA]
</IfModule>
Testen kann man das z.B. via curl.
D:\Work>curl http://www.denniswilmsmann.de/ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://www.denniswilmsmann.de/">here</a>.</p> <hr> <address>Apache Server at www.denniswilmsmann.de Port 80</address> </body></html>

