PHP 中的 HTTP 404 错误处理
问题:为什么以下 PHP 代码无法生成 404 错误页?
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
答案: 从技术上讲,代码发送了 404 标头,但用户收到一个空白页面,因为:
在这种情况下,PHP 代码仅发送 404 标头,但不提供实际的 404 页面内容。要解决此问题,您还需要输出 404 页面。例如:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); echo "<p>Page not found</p>"; }
以上是为什么我的 PHP 代码无法显示 404 错误页面?的详细内容。更多信息请关注PHP中文网其他相关文章!