Я новичок в 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;
}
}
Теперь на мой вопрос: в чем моя ошибка?