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 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.