2016-06-09 43 views
0

在我的codeigniter应用程序中,我反复在日志文件中获取此错误消息。在CI中跟踪错误的日志文件

ERROR - 2016-06-10 00:15:19 --> 404 Page Not Found: /index

如何知道是什么原因造成这个错误,因为我和我的团队都通过整个网站多次跑了,并没有发现它。

回答

0

在您的应用程序的某处,您正在击中/索引(例如www.example.com/index)..但您没有定义名为Index.php的控制器。从而导致404页面未找到。

+0

我检查了我的所有控制器。他们都有索引功能,只有1个主index.php文件。有没有办法在CI中记录跟踪的404错误。 – Shishant

+0

击中example.com/index不会在任何控制器中查找索引方法,而是查找名为Index的控制器。你有一个名为Index的控制器吗? –

+0

我已经添加了一个debug_backtrace到404函数,让我们等待结果。 – Shishant

0

您没有定义为index的路由,或者没有将控制器定义为Index。 404错误就是这样。该页面未找到。

从RFC 2068超文本传输​​协议 - HTTP/1.1:

10.4.5 404未找到

服务器没有找到任何匹配的Request-URI。否 指示条件是暂时的还是 永久性的。

如果服务器不希望将此信息提供给 客户端,则可以使用状态码403(禁止)。如果服务器通过内部可配置机制知道旧资源永久不可用且没有转发地址,则应使用41 (Gone)状态码。