在PHP页面中获取404错误可以通过检查HTTP响应状态码来实现。以下是一个示例代码,展示了如何在PHP中获取404错误:
<?php
// 获取HTTP响应状态码
$status_code = http_response_code();
// 检查状态码是否为404
if ($status_code == 404) {
// 处理404错误
echo "页面未找到";
} else {
// 处理其他状态码
echo "页面正常";
}
?>
在上面的代码中,http_response_code()
函数用于获取当前的HTTP响应状态码。然后,通过比较状态码是否为404来判断页面是否未找到。如果是404错误,可以输出自定义的错误信息或执行其他处理逻辑。
需要注意的是,http_response_code()
函数返回的是当前的HTTP响应状态码,而不是请求的状态码。如果你需要获取请求的状态码,可以使用$_SERVER['REQUEST_URI']
来获取请求的URI,并结合其他服务器变量来判断请求的状态。
另外,如果你使用的是Apache服务器,可以通过配置.htaccess
文件来处理404错误。以下是一个示例配置:
ErrorDocument 404 /404.php
在上述配置中,/404.php
是你自定义的404错误处理页面。当服务器返回404错误时,会自动重定向到该页面。
领取专属 10元无门槛券
手把手带您无忧上云