Jaz*_*zzy 4 php header http-headers http-status-code-404
我试图在数据库结果为空(这是产品页面)时发送两者.
我现在使用的代码,有效:
header("Status: 404 Not Found");
include_once("404.html");
exit;
Run Code Online (Sandbox Code Playgroud)
我最初尝试过的代码不起作用:
header("Status: 404 Not Found");
header("Location: 404.html");
exit;
Run Code Online (Sandbox Code Playgroud)
使用后面的代码,我可以使用其中之一,但不能同时使用两者.换句话说,我可以发送404标头并看到它显示在Wireshark中,或者我可以发送Location标头并重定向,但是如果我尝试发送两者,则只会发送404并且Location头也不会重定向.
我已经用可行的解决方案解决了问题,但我想知道为什么会这样.
带有FastCGI的Linux上的PHP 5.2.
谢谢.