当前位置: > Linux服务器 > nginx >

lnmp Nginx 301 重定向 换域名重定向

时间:2014-11-30 16:04来源:www.it.net.cn 作者:it.net.cn

更换了域名应该将旧域名 301 重定向到新域名,那么 Nginx 中该如何做呢? 网上找了大把的资料都是把 同一个域名www转发到不带www的。

查看了nginx的官方文档后,修改成功。修改记录如下。

 PS:本站采用的lnmp。

比如本站的旧域名是itnetcn.com,新域名是 it.net.cn。现在it.net.cn已经上线。301设置步骤:

1.将新域名解析到博客所在空间的ip上,修改nginx的旧域名的配置文件www.itnetcn.com.conf,加上新域名监听地址it.net.cn,然后添加个判断跳转,修改部分的conf文件内容如下:

server

          { 

             listen 80; 

             server_name itnetcn.com www.itnetcn.com it.net.cn www.it.net.cn;   

            if ($host != 'buzai.me' ) 

                  { 

                       rewrite ^/(.*)$ http://buzai.me/$1 permanent; 

                   } 

           }

以上代码只截取了需要修改的部分。

附上完整的配置文件图,其中部分不牵涉到修改的部分,因为私密问题隐藏了。不影响本文的实际操作。

 

重启lnmp或者重新加载nginx后,查看浏览器请求中的变化。

演示:打开itnetcn.com/post-124.html  ,自动跳转到http://it.net.cn/post-124.html

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容