当前位置:首页 > PHP

php header实现404

2026-03-13 06:23:08PHP

使用 PHP header 实现 404 页面

通过 PHP 的 header 函数可以手动返回 404 状态码,告知浏览器或搜索引擎当前页面不存在。以下是实现方法:

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

或者使用更现代的写法:

php header实现404

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

结合自定义 404 页面

可以返回 404 状态码的同时显示自定义的 404 页面内容:

php header实现404

header("HTTP/1.1 404 Not Found");
include('404.html'); // 加载自定义的 404 页面
exit(); // 确保后续代码不会执行

通过 .htaccess 重定向

如果希望所有不存在的页面都重定向到同一个 404 页面,可以在 .htaccess 文件中配置:

ErrorDocument 404 /404.php

然后在 404.php 文件中设置状态码:

header("HTTP/1.1 404 Not Found");
echo "Page not found";
exit();

注意事项

  • 必须在输出任何内容之前调用 header 函数,否则会报错。
  • 调用 header 后建议使用 exit()die() 终止脚本执行,避免后续代码影响。
  • 确保自定义 404 页面返回正确的 404 状态码,否则搜索引擎可能不会将其识别为无效页面。

标签: phpheader
分享给朋友:

相关文章

php实现增删改查

php实现增删改查

以下是在PHP中实现增删改查(CRUD)操作的详细方法,以MySQL数据库为例: 数据库连接配置 创建config.php文件存储数据库连接信息: <?php $host = 'localh…

php 实现验证码

php 实现验证码

使用 PHP 生成验证码 验证码(CAPTCHA)用于防止自动化脚本提交表单,以下是几种常见的 PHP 实现方法。 使用 GD 库生成图片验证码 GD 库是 PHP 的图像处理扩展,可用于生成验证码…

php 实现类

php 实现类

PHP 类的基本实现 在 PHP 中,类通过 class 关键字定义,后跟类名和一对花括号。类名通常遵循大驼峰命名法(如 ClassName)。以下是基本语法: class ClassName {…

php 链表实现

php 链表实现

在 PHP 中实现链表可以通过类来模拟链表节点(Node)和链表(LinkedList)结构。以下是链表的完整实现示例,包含基础操作如插入、删除、遍历等。 链表节点类(Node) 链表的基本单元是节…

php 路由实现的

php 路由实现的

PHP 路由实现方法 基于原生 PHP 实现路由 创建一个简单的路由解析器,通过解析 URL 路径来调用对应的控制器或函数。 // 定义路由表 $routes = [ '/' => '…

php实现注册登陆

php实现注册登陆

PHP 注册功能实现 创建数据库表结构(MySQL示例): CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, usern…