PHP 关于包含 404 页面未找到


PHP about include 404 page not found

我有php脚本不能包含404页面,我知道你可以在.htaccess,但我想在php脚本办公室。如何将 404 变成这个脚本?

Example php script is dynamic include
    $url = '';
        if (!empty($_GET['folder'])) {
            $url .= $_GET['folder'] . '/';
    } 
    if (!empty($_GET['file'])) {
    $url .= $_GET['file'] . 'php';
    include $url; 
    }
    else 
    {
    include('pages/home.php');
    }

标题("位置:页面/主页.php");

这将重定向到 404 页面

你必须更改现在调用 home.php 的 else 语句。它们不存在的所有文件现在都是主文件.php文件......也许您还必须更改在斜杠之前调用的文件夹

这是你在PHP中告诉浏览器你有一个404错误的方式:

<?php
#   Send to the browser a 404 error code
header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found');
#   Display your 404 page
include('httpErrors/404.php');
?>