codeigniter自定义500错误

时间:2013-06-26 17:25:42

标签: codeigniter

此刻我没有抛出任何500错误,但是如果我将来做的话,我正在尝试自定义页面,以便用户永远不会看到那个糟糕的白屏。

我在添加所述页面时遇到问题。我有一个页面和一个加载页面的控制器,但当我尝试在路由文件中路由页面或使用.htaccess路由它时,我仍然得到那个白色的屏幕。

这是我在路线文件中尝试的内容

$route['500_override'] = 'notFoundErrorPage/serverError';

然后这就是我在.htaccess

中尝试过的
ErrorDocument 500 http://writeyourfiction.com/NotFoundErrorPage/serverError

任何帮助都会很棒!

2 个答案:

答案 0 :(得分:1)

除了404_override之外,CodeIgniter没有任何自定义错误处理程序,因此对任何其他HTTP代码使用一个将毫无结果。

Apache has custom error pages正如您已经尝试过的那样,但有几点需要注意,可能会影响您的结果:

1:本地网址以/

开头
  

要重定向到的本地网址(如果操作以“/")开头。

2:在.htaccess中指定可能需要进行其他配置:

  

如果AllowOverride设置为FileInfo,则可以在.htaccess文件中使用。

如果您在此处或其他地方寻求其他帮助,请提供有关您的服务器环境的更多信息:操作系统,Web服务器(例如Apache)和版本,您可能做出的任何相关附加组件或修改等。< / p>

答案 1 :(得分:0)

这取决于您使用的服务器软件。如果您使用的是Apache,请参阅此处:http://httpd.apache.org/docs/2.2/custom-error.html

如果您没有使用apache,请点击“[webserver software] custom 500 page”。

如果您仍遇到问题,请尝试询问serverfault.com