本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

Nginx 301 302重定向

301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )

详细来说,301和302状态码都表⽰重定向,就是说浏览器在拿到服务器返回的这个状态码后会⾃动跳转到⼀个新的URL地址
这个地址可以从响应的Location⾸部中获取(⽤户看到的效果就是他输⼊的地址A瞬间变成了另⼀个地址B)——这是它们的共同点。
他们的不同在于。301表⽰旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的⽹址交换为重定向之后的⽹址;

# 301 永久重定向到https
server {
  server_name xxx.com;
  rewrite ^(.*)$ https://$host$1 permanent;
}
# 302 临时重定向
server {
  server_name xxx.com;
  rewrite ^(.*)$ https://$host$1 redirect;
}
# nginx  

评论