例如,我有一个工作网址:
http://localhost/article/154
其中 154 是db 中文章的$id ,控制器文章如下所示:
function index ($id = '')
{
// some code here
}
现在,当我输入如下内容时:
http://localhost/article/154dsdead34
我收到错误,因为该 ID 不在我的数据库中。但是,页面上显示了 php 错误,整个页面都搞砸了。
相反,我需要一个重定向到我的名为custom404的控制器来处理这个问题(或者如果由于某种原因不可能,至少直接重定向('/'); 到主页)
对于变体的相同修复(对于大 $id 编号或在 db 中找不到):
http://localhost/article/3004534534534234600234
或(其他参数)
http://localhost/article/154/something/derer/asdasd
如何在 CodeIgniter 中进行此类安全检查?