使用PHP和htaccess处理错误页面

时间:2013-05-21 04:52:24

标签: php .htaccess error-handling

我想在我的htaccess文件中添加如下代码:

ErrorDocument 403 /error/403
ErrorDocument 404 /error/404
ErrorDocument 500 /error/500
...

并有一个PHP文件,使用GET处理错误页面(file.php?a = 404)。

现在,我只需要一个htaccess代码就可以将“/ error / 404”重写为“file.php?a = 404”。我该怎么办?!

3 个答案:

答案 0 :(得分:1)

您可能希望自定义其他几个错误文档。 400 - 不好的请求 401 - 需要授权 403 - 禁止目录 404页面不存在 500 - 内部服务器错误

对于您要使用的每一个,只需在.htaccess文件中添加一行并创建相应的页面。

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

答案 1 :(得分:0)

ErrorDocument 404 /path/to/file.php?a=404

答案 2 :(得分:0)

ErrorDocument 404 /path/to/yourfile.php