htaccess - https для основного, http для demo

M
На сайте с 22.06.2007
Offline
55
824

Вопрос по htaccess - надо написать правила для переадресации следующего типа:

для основного домена site.com переадресация на https

для поддомена demo.site.com - переход просто на http

RewriteCond %{HTTP_HOST} ^site.com

RewriteCond %{HTTPS} !=on

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteCond %{HTTP_HOST} ^demo.site.com

RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R,L]

ну вот как-то так я это написал, и по другому пробовал, в итоге для демо (https://demo.site.com) все равно идет страница с https, мол сертификата нету и т.д. Я так понимаю до htaccess оно даже не доходит, как-то это можно обойти?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Само собой, сначала устанавливается соединение http или https, и только потом сервер обрабатывает запрос, в т.ч. правила .htaccess.

Соответственно, если сертификата нет, то переадресацию с https на http без предупреждения браузера сделать не получится.

Вам нужен или дополнительный сертификат на этот хост или wildcard.

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий