Chernichko
@Chernichko
Учусь.

Как сделать редирект на https только основного домена, а поддомены оставить на http?

Подскажите, как написать редирект основного домена на https://, оставив поддомены на http://

Например, чтобы www.mysite.ru открывался по https://www.mysite.ru, а sub.mysite.ru - на http: //sub.mysite.ru.
Поддоменов много.

rewrite ^/(.*)$ https://www.m-instrument.ru/$1 permanent; редиректит все на www,
как отделить главный домен от поддоменов, чтобы nginx понял. что поддомен надо вернуть на http?
  • Вопрос задан
  • 1097 просмотров
Пригласить эксперта
Ответы на вопрос 2
как-то так
RewriteCond %{HTTP} On
RewriteCond %{HTTP_HOST} ^(www\.|)mysyte\.ru$ [NC]
RewriteRule ^(.*)$ htts://mysyte.ru/$1 [R=301,L]
Ответ написан
@AlSher101
Создаст редирект на https для domain.ru и www.domain.ru:
server {
    listen 80;
    listen [::]:80;
    server_name domain.ru www.domain.ru;
	location / {
		return 301 https://domain.ru$request_uri;
	}
}

Если поддомены переходят на https, то проверьте наличие
Strict-Transport-Security: max-age=31536000; includeSubDomains

Если есть такая строка, то удалите includeSubDomains.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы