2016-06-09 40 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)狀態碼。