使用.htaccess / PHP获取错误说明

时间:2015-04-14 22:06:43

标签: php apache .htaccess rewrite

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

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

所以它会显示:
Error: 404
但我希望它也能显示描述,例如
Error: 404 Not Found
无需从PHP中的数据库等中提取。那么可以用.htaccess传递一个参数吗?

1 个答案:

答案 0 :(得分:3)

据我所知,没有任何魔法可以为你翻译描述中的错误代码。这并不意味着你不能继续沿着你已经走过的道路前进:

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

现在错误代码位于$_GET['e'],说明位于$_GET['desc']