我有一个问题,如果页面不存在,如何显示404错误。例如,如果我有bloc.com并且我在链接bloc.com/?id=45的末尾添加它重定向到主页但该页面不存在。在CodeIgniter中存在一个配置:
$config['enable_query_strings'] = TRUE;
如果我改为FALSE,它会在utm标签上出错,如果页面是bloc.com/?=45,如何显示404,但是在utm标签上工作正常。请帮助我。
function show($id = 0)
{
$date= $this->model->get_date($id);
if($date)
{
....
}
else
{
show_404();
}
}
我编辑了我的问题。
答案 0 :(得分:1)
这不起作用吗?
public function show()
{
if (isset($_GET['id']) )
{
if ( $check = $this->model->get_date($_GET['id']) )
{
......
}
else
{
echo 'show_404()';
}
}
else
{
echo 'no ID set';
}
}