PHP 中的自定义 404 错误页面

use*_*440 3 php .htaccess http-status-code-404

我是PHP新手,希望你能帮我解决这个问题。如何在 PHP 中创建自定义 404 错误页面而不去任何地方或将其重定向到其他页面。

前任。 mysite.com/no-where

该页面no-where不存在。我想在该 URL 上显示带有设计的 404 错误消息。

如何获取当前 URL?我有一个错误。因为我想检查标题是否为 404。

$url = $_SERVER['REQUEST_URI'];
$array = get_headers($url);
$string = $array[0];
if(strpos($string,"200")) {
    echo 'url exists';
} else {
    echo 'url does not exist';
}
Run Code Online (Sandbox Code Playgroud)

小智 6

创建一个 .htaccess 文件并将以下行放入其中:

ErrorDocument 404 /errorpageFileName.php 
Run Code Online (Sandbox Code Playgroud)

这会将页面 'errorpageFileName.php 设置为您的错误 404 页面。您当然可以根据自己的喜好更改文件名。

您可以在这里更深入地阅读: 自定义 404 错误问题与 Apache