我实际上在我的.htaccess中使用了这个(例如)
ErrorDocument 404 /404.php
我为每个错误代码重复一行。 我想知道是否有办法自动重定向任何http错误代码并捕获此错误以动态重用它。
答案 0 :(得分:1)
无法使用一个ErrorDocument
指令来捕获所有错误。 http://httpd.apache.org/docs/current/mod/core.html#errordocument
另请参阅:http://httpd.apache.org/docs/current/custom-error.html
非htaccess解决方案可能是通过脚本路由所有内容并让脚本返回相关的错误代码。但是,不会处理某些错误,例如服务器抛出的50 *错误会绕过脚本的运行。
最佳解决方案仍然是为每个代码枚举ErrorDocument
。