虽然我确信有可能无法看到我如何能够做到以下几点。
使用.htaccess将html错误指向单个错误处理页面(这不是问题)。
该页面然后检查错误代码实际是什么(404,500等),并根据每个错误代码显示一条消息。
我正在尝试在PHP环境中执行此操作,并且它适用于简约网站,因此文件越少越好。
这是我正在制作的404 http://isitup.org/404的示例,我想要的是相应地切换数字。
答案 0 :(得分:6)
我总是加入我的.htaccess:
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500
等我想要的任何错误,然后只需在$ _GET ['错误']上切换案例。
不要认为有更复杂的方法。
答案 1 :(得分:1)
由于您使用.htaccess将错误重定向到自定义错误处理程序文件,因此您可以使用$_SERVER['REDIRECT_STATUS']
来获取HTTP错误代码。基于此,您可以根据错误代码显示不同的消息。