乐趣区

关于https:http重定向到https

能够批改配置文件。
办法一:

server {
server_name 5137bj.com;
if ($host != ‘www.5137bj.com’) {
rewrite ^/(.*)$ $1 permanent;
}

}
办法二:
server {
if ($host = ‘5137bj.com’){
rewrite ^/(.*)$ $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:(pos 机) 代码是要加在站点的 nginx 配置文件中,在面板里能够找到,找不到,登陆服务器吧。
加的地位 server 里的:
server {
server_name 5137bj.com
if ($server_port = 80) {
return 301 https://$host$request_uri;
}
}

退出移动版