shvondersin 6 Опубликовано: 3 апреля 2016 Рассказать Опубликовано: 3 апреля 2016 Здравствуйте, помогите с конфигом, сейчас у меня стоит перенаправление с http на https, но я не знаю как при этом еще сделать перенаправление с www на без-www. Сейчас вот так server_name mintguide.org www.mintguide.org; if ($scheme = http) { return 301 https://$server_name$request_uri; } Ссылка на сообщение Поделиться на других сайтах
Горбушка 1 Опубликовано: 4 апреля 2016 Рассказать Опубликовано: 4 апреля 2016 server { listen 80; listen 443 ssl; server_name server_name "~^(www\.)?(.*)$"; if($scheme = https) { if($1 = www) { return 301 http://$2$request_uri; } } if($scheme = http) { return 301 http://$2$request_uri; } # основная секция } Почитать тут: https://toster.ru/q/98123 Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 5 апреля 2016 Рассказать Опубликовано: 5 апреля 2016 Автор 19 часов назад, Горбушка сказал: server { listen 80; listen 443 ssl; server_name server_name "~^(www\.)?(.*)$"; if($scheme = https) { if($1 = www) { return 301 http://$2$request_uri; } } if($scheme = http) { return 301 http://$2$request_uri; } # основная секция } Почитать тут: https://toster.ru/q/98123 ругается на эту строчку if ($1 = www) { 2016/04/05 11:28:29 [emerg] 8380#0: "if" directive is not allowed here in /home/admin/conf/web/nginx.conf:12 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас