redirect https www to non www nginx code example
Example 1: nginx redirect www to non-www
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
Example 2: redirect www to non-www nginx
# With wildcard:
server {
server_name ~^(www\.)(?<domain>.+)$;
return 301 $scheme://$domain;
}
Example 3: nginx redirect http to https
/*
* redirect port 80 HTTP to HTTPS
*
*/
server {
server_name <server_name>;
ssl on;
ssl_certificate /etc/nginx/ssl/bundle.crt;
ssl_certificate_key /etc/nginx/ssl/www_domain_net.key;
listen 443 ssl;
root /var/www/<project_name>;
location / {
root /var/www/<project_name>;
try_files $uri %uri/ index /index.html;
}
}
server {
listen 80;
server_name <server_name>;
return 301 https://$server_name$request_uri;
}