一尘不染

如何在PHP中创建错误404?

php

我的.htaccess将所有请求重定向/word_here/page.php?name=word_here。然后,PHP脚本检查请求的页面是否在其页面数组中。

如果没有,如何模拟错误404?我试过了,但是并没有导致我的404页面ErrorDocument.htaccess出现时通过配置。

header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");

我是否认为重定向到错误404页面是错误的?


阅读 176

收藏
2020-05-26

共1个答案

一尘不染

用于生成404页的最新答案(从PHP
5.4或更高版本开始)是使用http_response_code

<?php
http_response_code(404);
include('my_404.php'); // provide your own HTML for the error page
die();

die() 并非绝对必要,但是可以确保您不会继续正常执行。

2020-05-26