1

此刻我没有抛出任何 500 错误,但万一我将来这样做,我正在尝试自定义页面,以便用户永远不会看到那个可怕的白屏。

我无法添加所述页面。我已经制作了页面和加载页面的控制器,但是当我尝试在路由文件中路由页面或使用 .htaccess 路由时,我仍然得到那个白屏。

这是我在路由文件中尝试过的

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

然后这就是我在 .htaccess 中尝试过的

ErrorDocument 500 http://writeyourfiction.com/NotFoundErrorPage/serverError

任何帮助都会很棒!

4

2 回答 2

1

除了 之外,CodeIgniter 没有任何自定义错误处理程序404_override,因此将一个用于任何其他 HTTP 代码将是徒劳的。

正如您已经尝试过的那样, Apache 具有自定义错误页面,但有几件事需要注意可能会影响您的结果:

1:本地 URL 以/

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

2:在 .htaccess 中指定可能需要额外的配置:

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

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

于 2013-06-26T20:14:22.227 回答
0

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

如果您不使用 apache,请搜索“[webserver software] custom 500 page”。

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

于 2013-06-26T17:48:30.017 回答