Php 如果url不存在,则显示404错误

Php 如果url不存在,则显示404错误,php,codeigniter,http-status-code-404,Php,Codeigniter,Http Status Code 404,我在CodeIgniter中遇到404错误问题。我在控制器中遇到: public function show($id = 0) { $review = $this->site_reviews->get_review($id); if ($review) { ..... } else { show_404(); } 现在,如果我添加到链接的末尾,例如:/?id=13865或/?id

我在CodeIgniter中遇到404错误问题。我在控制器中遇到:

public function show($id = 0)
{
    $review = $this->site_reviews->get_review($id);


    if ($review)
    {
              .....
    }
    else
    {
        show_404();
    }

现在,如果我添加到链接的末尾,例如:/?id=13865或/?id=42788?id=42788,一切正常…如何显示\u 404..存在解决方案?

当您的id为codigniter格式时,这种情况下:

$id=$this->uri->segment3//url:www.example.com/13865

使用核心php概念时的这种情况是:

$id=$\u GET['id']//url:www.example.com?id=13865


你的问题不清楚-你说一切顺利,但你想展示一个404?不清楚,所以我得到了这个问题的解决方案
public function show($id = 0)
{
    $review = $this->site_reviews->get_review($id);


    if ($review)
    {
              .....
    }
    else
    {
        show_404();
    }