Переадресация SSL только для одного поддомена в .htaccess

Переадресация SSL только для одного поддомена в .htaccess

У меня есть сервер Apache(ubuntu) и мне нужно принудительно запустить httpsтолько для sub1.domain.com. В настоящее время весь трафик пересылается

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

Дело в том, что мой сервер доступен на нескольких доменах, например:

www.domain1.com
www.domain2.com

Мне нужно принудительно включить только httpsодин поддомен моего основного домена sub1.domain.com

Я понятия не имею, как писать команды в.htaccess

PS: я написал xxxx, так как это не позволит мне написать https :/

решение1

Это можно сделать, добавив еще одно условие для этого конкретного хоста в переменную сервера.%{HTTP_HOST}( [NC]означаетносase и делает тест нечувствительным к регистру):

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

Связанный контент