У меня есть сервер 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}