php - 使用 .htaccess/PHP 获取错误描述

标签 php apache .htaccess url-rewriting

我正在运行 apache 服务器,并且我希望自定义 PHP 错误页面显示错误号和错误描述。例如,我在 .htaccess 中:
ErrorDocument 404/?e=404
在我的错误页面中:

<?php
$e = $_GET['e'];
if($e === 404){
?>
Error: <?=$e?>
<?php } ?>

因此它将显示:
错误:404
但我希望它也显示描述,例如
错误:404 未找到
无需从 PHP 中的数据库等中提取数据。那么是否可以用.htaccess传递参数或者其他东西呢?

最佳答案

据我所知,没有什么魔法可以为您翻译描述中的错误代码。这并不意味着您不能继续走已经走的路:

ErrorDocument 404 /?e=404&desc=Not%20Found

现在错误代码位于 $_GET['e'] 中,描述位于 $_GET['desc'] 中。

关于php - 使用 .htaccess/PHP 获取错误描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29638191/

相关文章:

php - 计算行出现次数并打印它们

php - 每秒 Apache 请求数

php - 在 htaccess 文件中为 SSL 连接重写链接

.htaccess - htaccess 将子目录的 http 重定向到 https

php - 自定义网址 - 给每个用户一个网址

php - 分页总是缺少1行

php - 基于 token 的身份验证中的 session

php - 如何使用 wamp 在本地主机上运行 laravel 项目?

java.io.IOException 连接由异步 http 客户端中的对等方重置

php - 如何在 .htaccess 重定向后通过 ajax 请求保留 POST 数据?