欢迎来到 岁月小筑

Nginx服务器设置301重定向由不带www跳转到www

前言

之前写了一篇,在Apache服务器中,利用.htaccess让网站从带www跳转到不带www。今天忽然需要从nginx设置301重定向,由不带www跳转到带www的网页了,所以GG了一下官方文档并整理了一下代码。

实现

看了一会终于弄明白了,一下是整理后的代码:

#新增(修改)这段代码
    server {
        listen       80;
        server_name  xjh.me;
        return       301 http://www.xjh.me$request_uri;
    }

并修改原来的配置

    server {
        listen       80;
        server_name  www.xjh.me;#此处只填写带www的域名
#以下为原有的配置,不用修改
        ...
    }

从带www 301重定向到不带www

反过来,如果需要301重定向,从带www跳转到不带www,则使用以下代码:

#新增(修改)这段代码
    server {
        listen       80;
        server_name  www.xjh.me;
        return       301 http://xjh.me$request_uri;
    }

并修改原来的配置

    server {
        listen       80;
        server_name  xjh.me;#此处只填写不带www的域名
#以下为原有的配置,不用修改
        ...
    }

点赞
  1. 云缠月说道:

    大佬,我看上这张封面图了

发表评论

电子邮件地址不会被公开。