http地址如何301跳转到https - Linux面板

2020-04-21 09:47:04

Linux

可以修改配置文件。

方法一:
  
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;
}
}

mysql php html server windows Excel Word Linux CAD

首页  返回列表

本站所有资料均来自网络,若有侵权请联系本站删除!