Php 仅使用一个文件的自定义错误页
虽然我确信这是可能的,但我不知道我将如何做到以下几点 使用.htaccess将html错误指向单个错误处理页面(这不是问题) 然后,该页面检查错误代码的实际内容(404500等),并根据每个错误代码显示一条消息 我正试图在PHP环境中实现这一点,这是为了一个简约的网站,所以文件越少越好Php 仅使用一个文件的自定义错误页,php,html,.htaccess,error-handling,Php,Html,.htaccess,Error Handling,虽然我确信这是可能的,但我不知道我将如何做到以下几点 使用.htaccess将html错误指向单个错误处理页面(这不是问题) 然后,该页面检查错误代码的实际内容(404500等),并根据每个错误代码显示一条消息 我正试图在PHP环境中实现这一点,这是为了一个简约的网站,所以文件越少越好 这是我正在生产的404的一个示例,我只想相应地切换号码。我总是在.htaccess中输入: ErrorDocument 403 /error.php?error=403 ErrorDocument 404 /
这是我正在生产的404的一个示例,我只想相应地切换号码。我总是在.htaccess中输入:
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500
等我想要的任何错误,然后只需将大小写切换到$\u GET['error']
不要认为有比这更复杂的方法了。我总是在.htaccess中输入:
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500
等我想要的任何错误,然后只需将大小写切换到$\u GET['error']
不要认为有任何更复杂的方法可以做到这一点。因为您使用.htaccess将错误重定向到自定义错误处理程序文件,所以您可以使用
$\u SERVER['redirect\u STATUS']
获取HTTP错误代码。基于此,您可以根据错误代码显示不同的消息。由于您使用.htaccess将错误重定向到自定义错误处理程序文件,因此可以使用$\u SERVER['redirect\u STATUS']
获取HTTP错误代码。基于此,您可以根据错误代码显示不同的消息