背景需求

想让自己的一级域名地址都直接跳转到博客地址:https://notes.z-dd.net/

配置

修改Nginx的配置文件(nginx.conf),或者自己定义的配置文件,在后面添加:

server {
	listen 80;
	server_name notes.z-dd.net;
	rewrite ^(.*)$ https://$host$1 permanent;
}

这样将基于z-dd.net域名的所有http请求都强制跳转到了https上

其他办法(未验证):

参考baidu.com的做法,利用meta的刷新作用

  • index.html
    <html>  
    <meta http-equiv="refresh" content="0;url=https://test.com/">  
    </html>  
  • Nginx配置
    server {  
        listen 192.168.1.11:80;  
        server_name test.com;  
          
        location / {  
            #index.html放在服务器监听的根目录下  
            root /srv/www/http.test.com/;  
        }  
            #将404的页面重定向到https的首页  
        error_page  404 https://test.com/;  
    }