Alliot's blog

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;
}

如果此文为您解决燃眉之急或是带来些许明朗,不妨打赏Alliot一杯香茗或是一杯咖啡