【发布时间】:2012-11-07 07:48:40
【问题描述】:
例如我有一个工作网址:
http://localhost/article/154
其中 154 是 db 中文章的 $id,控制器 article 看起来像例如:
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 中进行这样的安全检查?
【问题讨论】:
标签: codeigniter codeigniter-2 codeigniter-routing