我正在运行一个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传递一个参数吗?
答案 0 :(得分:3)
据我所知,没有任何魔法可以为你翻译描述中的错误代码。这并不意味着你不能继续沿着你已经走过的道路前进:
ErrorDocument 404 /?e=404&desc=Not%20Found
现在错误代码位于$_GET['e']
,说明位于$_GET['desc']
。