Для правильно переадресации домена с www на без www можно использовать следующую конструкцию
server {
server_name www.example.com example.com;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /path/to/server.cert;
ssl_certificate_key /path/to/server.key;
server_name www.example.com;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /path/to/server.cert;
ssl_certificate_key /path/to/server.key;
server_name example.com;
<все локации основного домена>
}Источник: https://qna.habr.com/q/477930
Комментарии к статье
Защита от роботов
