PHP关于包括404页面未找到

时间:2015-01-03 15:41:57

标签: php file dynamic

我有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');
    }

3 个答案:

答案 0 :(得分:0)

  

标题('位置:pages / home.php');

这将重定向到404页面

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这就是你告诉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');
?>