Я пытаюсь добиться следующего в моем HTACCESS. У меня есть несколько строк для принудительной установки всех соединений через HTTPS: //.
Я хочу исключить определенные субдомены, потому что у меня нет SSL на них.
## HTTPS FORCE & NO WWW
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
## Exclude list
RewriteCond %{REQUEST_URI} !^/SUBDOMAIN/
RewriteCond %{HTTP_HOST} !=SUBDOMAIN.DOMAIN.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Проблема в том, что она работает только для поддоменов и не содержит файлов более глубокого уровня.
- SUBDOMAIN.DOMAIN.com теперь без HTTPS
- SUBDOMAIN.DOMAIN.com / image.png по-прежнему принудительно настроен на HTTPS
Что мне делатьнужно добавить к исключающим строкам, чтобы убедиться, что он игнорирует весь поддомен со всем его содержимым?