1

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .