php头位置使用php fpm和nginx将http_响应_代码自动设置为302(当代码为200时)?
代码如下:php头位置使用php fpm和nginx将http_响应_代码自动设置为302(当代码为200时)?,nginx,php,Nginx,Php,代码如下: <?php header('Location: http://www.google.com', TRUE, 200); 阅读了nginx的源代码后,我发现在/src/http/modules/ngx_http_fastcgi_module.c第1564行,有一些关于将状态码设置为302的代码 标题('位置:http://www.google.com",对,200),; 响应代码200不会通过fpm传递给nginx,因此响应代码将设置为302nginx+php fpm正在执
<?php
header('Location: http://www.google.com', TRUE, 200);
阅读了nginx的源代码后,我发现在/src/http/modules/ngx_http_fastcgi_module.c第1564行,有一些关于将状态码设置为302的代码
标题('位置:http://www.google.com",对,200),;
响应代码200不会通过fpm传递给nginx,因此响应代码将设置为302nginx+php fpm正在执行手册中记录的“正确”行为。所以真正的问题是Apache+PHP中发生了什么。第二种特殊情况是“位置:”标题。它不仅将此标头发送回浏览器,而且还将重定向(302)状态代码返回到浏览器,除非已设置201或3xx状态代码。