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

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

Здравствуйте, помогите с конфигом, сейчас у меня стоит перенаправление с 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

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...