导航
关闭

达达说

当前位置:首页 > 达达专栏 - 正文

nginx环境 https下不带www域名301重定向到www域名设置教程

  人参与 |更新时间: 2020年01月11日 19:40

关注达达说的朋友,应该早就发现了达达说已经从http升级到了https安全链接了。

但在从http升级到https的过程中,遇到了不少棘手问题,好在最后都解决了。

唯一这个在nginx环境下, https下不带www域名301重定向到www域名设置教程,搞了很久都没搞定。

只能说明达达的技术还是非常的烂哈。

nginx环境 https下不带www域名 301跳转到www域名设置教程

拿达达说的域名来说,也就是要把https://idadashuo.com301重定向到https://www.idadashuo.com。

为什么要进行301重定向呢?其实也是出于SEO考虑,进行一个权重的传递。

好了废话不多说,直接贴上解决方案。

我们打开网站配置文件,找到以下这段代码:

if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }

然后修改为以下的两段代码

 if ($server_port !~ 443){
        rewrite ^(.*) https://www.idadashuo.com$1 permanent;
    }
    if  ( $host != 'www.idadashuo.com'  )  {
          rewrite ^/(.*)$ http://www.idadashuo.com/$1 permanent;
    }

把达达说的域名换成你自己的域名就可以完美解决这个问题啦。

配置文件修改效果如下:

nginx环境 https下不带www域名 301跳转到www域名设置教程

好了,如果你在具体操作过程中还遇到其他的问题,也是可以加达达QQ或者微信进行交流的哈。

希望本篇文章能够帮助到你!

编辑:达达(微信/QQ:57371994)

来源:达达说(微信/QQ:57371994),欢迎分享!

本文链接:https://www.idadashuo.com/zhuanlan/33.html

评论专区

留言与评论(共有 0 条评论)
表情:   
验证码: