gpt4 book ai didi

php - PHP-如何制作PHP以在标题404上显示Web服务器404错误页面?

转载 作者:行者123 更新时间:2023-12-03 07:54:16 24 4
gpt4 key购买 nike

我使用PHP编写脚本,有时需要抛出“404 Not Found”状态消息。我已经试过了:

<?php
header($_SERVER['SERVER_PROTOCOL']." 404 Not Found");
header("Location: 404.html");
exit();
?>

但这会将用户重定向到 404.html页面,我认为这样做不是一个好习惯。相反,我想让用户停留在他访问的页面上,抛出404状态代码并显示404.html内容。

我还尝试在重写规则中设置错误页面,并且该页面正常运行。但是我希望PHP显示404文件的内容以及404状态代码。

我也尝试过做:
<?php
header($_SERVER['SERVER_PROTOCOL']." 404 Not Found");
exit();

但这仅给出404状态代码和空白页。我想获取404.html或404.php文件的内容。

最佳答案

使用include将其中包含404错误消息的文件包含在内,并将 header 设置为404。
在输出任何其他内容之前,请确保已发送标题。

<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
include("404.html");
exit(); // terminate the script
?>

关于php - PHP-如何制作PHP以在标题404上显示Web服务器404错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30173661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com