CodeIgniter中的重复站点

时间:2014-06-16 11:59:55

标签: codeigniter url-routing codeigniter-2 codeigniter-url codeigniter-routing

我有一个问题,如果页面不存在,如何显示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();
    }
}

我编辑了我的问题。

1 个答案:

答案 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';
    }
}