301 редирект на nginx

Для правильно переадресации домена с 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

Комментарии к статье
Защита от роботов