2015-04-14 73 views
2

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

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

所以它会显示:
Error: 404
但我想让它显示了描述得如
Error: 404 Not Found
而不必从PHP中的数据库等拉动。那么是否可以通过.htaccess传递参数或其他东西?

回答

3

据我所知,没有什么魔法可以在你的描述中翻译错误代码。这并不意味着你不能只是继续你已经采取了路径:

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

现在的错误代码是$_GET['e']和描述是在$_GET['desc']