Как правильно настроить редирект с http && без www на https c www, при этом, что бы редиректы не затрагивали папку /admin?

Здравствуйте,

Подскажите пожалуйста, как правильно настроить редирект с http и без www на https c www, при этом, что бы редиректы не затрагивали папку /admin?

В данный момент настроено так:
server {
	server_name site.com www.site.com;
	rewrite ^(.*) https://$server_name$1 permanent;
	listen ip:80;
}
server {
	server_name site.com;
	rewrite ^(.*) https://www.site.com$1 permanent;
	listen ip:443;
	ssl on;
	ssl_certificate "/var/www/httpd-cert/site/site.com.crtca";
	ssl_certificate_key "/var/www/httpd-cert/site/site.com.key";
}
server {
	server_name www.site.com;
	...
}
  • Вопрос задан
  • 250 просмотров
Пригласить эксперта
Ответы на вопрос 1
rusbaron
@rusbaron
Не стыдно не знать, стыдно не интересоваться
Пропробуйте использовать это вместо ^(.*)
(?s)^((?!admin).)*$
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы