当前位置:首页 > SEO知识 > 正文内容

PHP设置404状态码

2024-10-05SEO知识226

404状态码用于错误页面,也称为404页面,404状态码的设置有多种方式,HTML不能设置状态码。

今天介绍几种PHP设置404状态码的方式:

1、使用header()函数设置状态码:

<?php
header("HTTP/1.1 404 Not Found");
?>

2、使用http_response_code()函数设置状态码:

<?php
http_response_code(404);
?>

这种方式在前面提到过。

<?php
set_error_handler(function($severity, $message, $file, $line) {
    if (error_reporting() & $severity) {
        http_response_code(404);
        echo "404 Not Found";
        exit;
    }
});
// 触发一个错误
trigger_error("File not found", E_USER_ERROR);
?>

上面代码中,通过自定义错误处理函数来捕获并处理错误,如果发生错误,则设置状态码为404,并输出相应的错误信息,然后终止脚本的执行。

3、使用服务器配置文件(如.htaccess)设置状态码:

ErrorDocument 404 /error-pages/404.html

在服务器配置文件(如Apache的.htaccess文件)中添加上面的代码,一般Apache与PHP都是配套使用了。

这只是PHP代码的部分,设置404状态码后仍需合理处理错误页面的显示和跳转,以提供良好的用户体验。

 

 

扫描二维码推送至手机访问。

版权声明:本文由乐云推发布,如需转载请注明出处。

本文链接:http://www.leyuntui.com/seo/492.html