Nginx中error_page跳转没有错误码

今天发现百度居然收录了一个错误的页面,仔细一看原来这个页面的状态码是200,仔细看了看代码没有问题,原来是Nginx中error_page配置方式有问题。

看下面,这是开始的配置和浏览器的信息:

Nginx的error_page错误配置
Nginx的error_page错误配置浏览器信息

再看看修改后:

Nginx的error_page正确配置
Nginx的error_page正确配置浏览器信息

跳转时不能加上网站的域名,加上后跳转的状态码将会被修改为302,而不是原来的状态码了。