Dies wurde bei Stack Exchange beantwortet:
https://stackoverflow.com/questions/23027847/htaccess-specific-url-to-different-port
Ich werde die Antwort an Ihre Situation anpassen. Es heißt "BEDINGUNG: Wenn nicht 443, dann schreiben Sie es in https. Dies sollte die Portdaten entfernen. Ihre vorherige Bedingung war protokollbasiert und nicht portbasiert.
# redirect to 443 if current port is not 443 RewriteEngine on RewriteCond % !^443$ RewriteRule (.*) https://example.com/$1 [R=301,L]
WARNUNG: Ich würde mich nicht auf diese Regeln verlassen, wenn Sie versuchen, https zu erzwingen. Ich würde Port 80 insgesamt ausschalten. Auf diese Weise wird ein Fehler 404 angezeigt, wenn sie Ihre Regeln umgehen.