Encaminhamento SSL para apenas um subdomínio em .htaccess

Encaminhamento SSL para apenas um subdomínio em .htaccess

Eu tenho um servidor Apache (ubuntu) e preciso forçar httpsapenas para sub1.domain.com. Atualmente todo o tráfego está sendo encaminhado

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

O problema é que meu servidor pode ser acessado em vários domínios, como:

www.domain1.com
www.domain2.com

Eu só preciso forçar httpsum subdomínio do meu domínio principal sub1.domain.com

Não tenho ideia de como escrever comandos em.htaccess

PS: escrevi xxxx porque isso não me permite escrever https:/

Responder1

Você pode fazer isso adicionando outra condição para esse host específico na variável do servidor%{HTTP_HOST}( [NC]significanócase e torna o teste insensível a maiúsculas e minúsculas):

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

informação relacionada