当前位置:首页 > PHP

php header实现404

2026-02-15 07:20:10PHP

设置HTTP 404状态码

在PHP中,可以使用header()函数发送HTTP状态码。要返回404错误,需发送HTTP/1.0 404 Not FoundHTTP/1.1 404 Not Found头部。示例代码如下:

header("HTTP/1.0 404 Not Found");

自定义404页面内容

发送404状态码后,通常需要输出自定义的错误页面内容。可以在发送头部后直接输出HTML:

header("HTTP/1.0 404 Not Found");
echo '<!DOCTYPE html>
<html>
<head>
    <title>404 Not Found</title>
</head>
<body>
    <h1>404 Not Found</h1>
    <p>The page you requested could not be found.</p>
</body>
</html>';

使用exit或die终止脚本

为确保后续代码不会意外输出内容,建议在发送404响应后立即终止脚本执行:

header("HTTP/1.0 404 Not Found");
exit('<h1>404 Not Found</h1>');

结合.htaccess重定向

对于更完整的404处理,可以在.htaccess中配置自定义错误文档,同时在PHP中设置状态码:

ErrorDocument 404 /error.php

然后在error.php中:

header("HTTP/1.0 404 Not Found");
// 自定义404页面内容

检测当前状态码

在某些情况下可能需要检查当前响应状态。虽然PHP没有直接获取已发送状态码的函数,但可通过以下方式记录:

http_response_code(404);
// 之后可以通过http_response_code()获取当前状态
$currentCode = http_response_code();

php header实现404

标签: phpheader
分享给朋友:

相关文章

php实现验证码

php实现验证码

PHP实现验证码的方法 使用GD库生成验证码 GD库是PHP中处理图像的扩展,可用于生成验证码图片。 <?php session_start(); $width = 120; $height…

php实现上传

php实现上传

PHP 文件上传实现 HTML 表单设置 创建一个包含文件上传字段的 HTML 表单,确保表单的 enctype 属性设置为 multipart/form-data,这是文件上传必需的设置。 <…

php验证码实现

php验证码实现

验证码实现方法 在PHP中实现验证码功能通常涉及生成随机字符串或数字,将其转换为图像,并通过会话(Session)进行验证。以下是几种常见的实现方式: 使用GD库生成图像验证码 GD库是PHP内置的…

php实现排序

php实现排序

PHP 数组排序方法 PHP 提供了多种内置函数用于数组排序,适用于不同的排序需求。以下是常见的排序方法: 按值升序排序 sort() 函数对数组按值升序排序,重置键名(索引数组适用): $n…

php 实现购物车

php 实现购物车

PHP 实现购物车功能 购物车功能是电子商务网站的核心部分,可以通过 PHP 和 Session 或数据库来实现。以下是两种常见的实现方式: 使用 Session 存储购物车数据 Sessi…

php搜索功能实现的

php搜索功能实现的

PHP 搜索功能实现方法 数据库搜索实现 使用 SQL 的 LIKE 语句进行模糊匹配,适用于小型网站和简单搜索需求。 $searchTerm = $_GET['search']; $query =…