【发布时间】:2015-10-11 17:28:49
【问题描述】:
我想知道是否可以将所有错误代码(404、500 等)重定向到单个错误文档,例如 /error.php,然后发布错误代码。例如,301 错误会将用户带到example.com/error?err=301。
我想这样做,这样我就可以创建一个 PHP 数组,其中包含简化的错误消息,然后只需使用 POST 值来生成它们,而无需每次都创建新的错误页面。
【问题讨论】:
我想知道是否可以将所有错误代码(404、500 等)重定向到单个错误文档,例如 /error.php,然后发布错误代码。例如,301 错误会将用户带到example.com/error?err=301。
我想这样做,这样我就可以创建一个 PHP 数组,其中包含简化的错误消息,然后只需使用 POST 值来生成它们,而无需每次都创建新的错误页面。
【问题讨论】:
我认为唯一的方法是将所有可能的错误定义为单个条目
error_page 400 /error.php?error=400;
error_page 401 /error.php?error=401;
error_page 402 /error.php?error=402;
...
但这是一项艰苦的工作,并且重定向的数量是有限的......所以你需要过滤你需要的错误代码。
【讨论】: