【问题标题】:Custom error pages using only one file仅使用一个文件的自定义错误页面
【发布时间】:2010-10-20 06:33:16
【问题描述】:

虽然我确信有可能我看不到我将如何做到以下几点。

使用 .htaccess 将 html 错误指向单个错误处理页面(这不是问题)。

然后该页面检查错误代码实际是什么(404、500 等)并根据每个错误代码显示一条消息。

我正在尝试在 PHP 环境中执行此操作,它适用于简约网站,因此文件越少越好。

这是我正在生成的 404 的示例,http://isitup.org/404,我想要的只是相应地切换数字。

【问题讨论】:

    标签: php html .htaccess error-handling


    【解决方案1】:

    我总是放入我的 .htaccess:

    ErrorDocument 403  /error.php?error=403
    ErrorDocument 404  /error.php?error=404
    ErrorDocument 500  /error.php?error=500
    

    等任何我想要的错误,然后只需在 $_GET['error'] 上切换大小写。

    不要认为有任何更复杂的方法。

    【讨论】:

      【解决方案2】:

      由于您使用 .htaccess 将错误重定向到自定义错误处理程序文件,因此您可以使用 $_SERVER['REDIRECT_STATUS'] 获取 HTTP 错误代码。基于此,您可以根据错误代码显示不同的消息。

      【讨论】:

        猜你喜欢
        • 2012-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多