APTX Blog

A Moe Blog Set Up By APTX

Nginx:301永久重定向配置以及自动跳转https配置

简介

在网站搬家的时候,时常遇到换域名的情况。这里做下笔记

301永久重定向

1、设定特定域名重定向

if ($host ~* cokemine.com) { 
    rewrite ^/(.*)$ https://www.cokemine.com/$1 permanent; 
}

2、一键重定向

if ($host != www.cokemine.com) {  return 301 $scheme://www.cokemine.com$request_uri;  }

自动跳转https

1、监听80和443让80跳转

server {
        listen 80;
        server_name www.cokemine.com;
        return 301 https://$server_name$request_uri;
}

2、监听两个端口,判断端口并跳转

if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}
点赞
  1. Kevin说道:

    :razz:
    用return比较好一点

    1. 神楽坂 龍之介说道:

  2. achemg说道:

    HSTS不行吗

    1. 神楽坂 龍之介说道:

      这是301。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注