php - 仅使用一个文件的自定义错误页面

标签 php html .htaccess error-handling

尽管我确信这是可能的,但我看不出我将如何执行以下操作。

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

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

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

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

最佳答案

我总是把我的.htaccess:

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

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

不要认为有任何更复杂的方法可以做到这一点。

关于php - 仅使用一个文件的自定义错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763135/

相关文章:

php - 在 PHP session 中保存数组

PHP CodeIgniter 4 - 表单提交 - 错误 "Can' t 找到 'registrations/index' 的路由“

javascript - 您对动画 gif 的看法

css - 使无序列表水平拉伸(stretch)以便始终填满 div

仅 JQuery Mobile 捏合缩放图像

php - Raspberry 4 (Buster) 上的 mysql/mariaDB 连接/权限出现问题; phpMyadmin 出错; MySQL Workbench 没有连接

php - htaccess 用类别名称和帖子 url 重写文件夹

iis - IIS 上的 .htaccess 或 .htpasswd 等效项?

特定文件夹和路径的 Apache mod_rewrite

PHP-将空字符串转换为null