可以修改配置文件。
方法一:
server {
server_name www.5137bj.com 5137bj.com;
if ($host != 'www.5137bj.com' ) {
rewrite ^/(.*)$ https://www.5137bj.com/$1 permanent;
}
...
}
方法二:
server {
if ($host = '5137bj.com'){
rewrite ^/(.*)$ https://www.5137bj.com/$1 permanent;
}
}
这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
不过,我使用的是下面的方法,用判断来重定向;
if ($scheme = http ) {
return 301 https://$host$request_uri;
}
或者:
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
PS:代码是要加在站点的nginx配置文件中,在面板里可以找到,找不到,登陆服务器吧。
加的位置server里的:
server {
server_name 5137bj.com
if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
}