server {
listen 80;
server_name www.xxx.com xxx.com;
if ($host != 'www.xxx.com') {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent;
}
}
server {
listen 443;
server_name www.xxx.com xxx.com;
if ($host != 'www.xxx.com') {
rewrite ^/(.*)$ https://www.xxx.com/$1 permanent;
}
}
然后重启一下nginx即可。
此博客详细解释了如何使用Nginx配置,确保当非www子域名访问时,将HTTP请求永久重定向到HTTPS。通过两个server块实现不同端口的规则,适用于www和非www域名。
6万+





