欢迎光临
感受代码之美

nginx配置两个域名url之间跳转(https配置)

环境如下:

  • nginx 1.14.0

目的:

我有两个域名,分别是coding996.com4spaces.org,现在我想保留的域名是4spaces.org这个域名,但是以前coding996.com的流量又不想浪费,所以我想实现以前所有https://www.coding996.com/sample.html的链接,全部跳转到https://www.4spaces.org/sample.html

具体配置:

域名4spaces.org的配置不变,将coding996.com的配置更改为如下内容:

server{
    listen 80;
    listen 443 ssl;
    server_name www.coding996.com coding996.com;
    ## 将所有http请求跳转到新地址
    return 301 $scheme://www.4spaces.org$request_uri;
}

这里用到了nginx的两个内置变量:$scheme$request_uri。前者表示请求模式,即httpshttp,后者表示完整的原始请求URI(包括参数)。

配置完成,可以通过访问coding996.com4spaces.org体验一下,示例地址:https://www.coding996.com/build-v2ray-from-0-to-1/

参考:

  1. Alphabetical index of variables
赞(1)
未经允许禁止转载:四个空格 » nginx配置两个域名url之间跳转(https配置)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址