Nginx下给站点设置301跳转

301重定向通常是SEO中的重要的一步,这里记录了Nginx下设置301的过程。

页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

方法如下:

  1. 网站设置,设置主域名为www.iots.vip(zblog程序的需要,其他程序按需设置)
  2. 进入nginx/conf/vhost/ 编辑***.conf(你的站点配置文件) 在配置文件最后面加上如下代码:
    1
    2
    3
    4
    5
    server {
    listen 80;
    server_name iots.vip;
    return 301 http://www.iots.vip$request_uri;
    }
    如果是想让http强制跳转到https,把里面的http换成https就行。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    server {
    listen 443 ssl;
    server_name www.iots.vip;
    }
    server {
    listen 80;
    server_name www.iots.vip;
    return 301 https://www.iots.vip$request_uri;
    }