Игнорировать полный поддомен из https в htaccess - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь добиться следующего в моем 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

Что мне делатьнужно добавить к исключающим строкам, чтобы убедиться, что он игнорирует весь поддомен со всем его содержимым?

1 Ответ

0 голосов
/ 14 ноября 2019

Перенаправления, вероятно, кэшируются вашим браузером. Очистите кэш или используйте другой браузер, затем повторите попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...