Nginx: как переписать, если не указан поддомен - PullRequest
0 голосов
/ 09 ноября 2018

Я новичок в nginx и сейчас пытаюсь понять, в чем моя ошибка. Второй блок (переписать поддомен в папку) работает просто отлично, но более простой блок выше, который должен автоматически перенаправлять на поддомен "www", если ни один не указан, не работает.

server {
    listen 443;
    server_name example.de;

    return 301 https://www.example.de$request_uri;
}

server {
    listen 443;
    server_name "~^(?<sub>.+)\.example\.de$";

    root /var/www/example.de/$sub;
    location / { 
        try_files $uri $uri/ /index.php =404;
    }
}

Теперь на мой вопрос: в чем моя ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...