SSL-Weiterleitung für nur eine Subdomain in .htaccess

SSL-Weiterleitung für nur eine Subdomain in .htaccess

Ich habe einen Apache(Ubuntu)-Server und muss httpsnur für erzwingen sub1.domain.com. Derzeit wird der gesamte Datenverkehr weitergeleitet

RewriteEngine On                                     
RewriteCond %{HTTPS} off                             
RewriteRule (.*) xxxx://%{HTTP_HOST}%{REQUEST_URI}

Die Sache ist, dass mein Server von mehreren Domänen aus erreichbar ist, wie:

www.domain1.com
www.domain2.com

Ich muss nur httpseine Subdomain meiner primären Domain erzwingensub1.domain.com

Ich habe keine Ahnung, wie man Befehle schreibt in.htaccess

PS: ich habe xxxx geschrieben, da ich sonst nicht https schreiben kann :/

Antwort1

Sie können dies tun, indem Sie der Servervariable eine weitere Bedingung für diesen bestimmten Host hinzufügen.%{HTTP_HOST}( [NC]bedeutetNÖCase und macht den Test unabhängig von Groß- und Kleinschreibung):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^sub1\.domain\.com [NC]
RewriteRule (.*) xxxx://%{HTTP_HOST}%{REQUEST_URI}

verwandte Informationen