Перейти к публикации

Рекомендованные сообщения

Здравствуйте, помогите с конфигом, сейчас у меня стоит перенаправление с http на https, но я не знаю как при этом еще сделать перенаправление с www на без-www.

Сейчас вот так

    server_name mintguide.org www.mintguide.org;
    if ($scheme = http) {
    return 301 https://$server_name$request_uri;
    }

 

Ссылка на сообщение
Поделиться на других сайтах
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

Ссылка на сообщение
Поделиться на других сайтах
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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...