【问题标题】:Show 404 error if doesn't exist url如果不存在 url,则显示 404 错误
【发布时间】:2023-03-28 22:57:01
【问题描述】:

我在 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 一切顺利...如何显示_404()..存在解决方案吗?

【问题讨论】:

  • 您的问题不清楚 - 您是说一切顺利,但您想显示 404?

标签: php codeigniter http-status-code-404


【解决方案1】:

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

$id=$this->uri->segment(3)//url:www.example.com/13865

当你使用核心 php 概念时,这种情况是 get:

$id=$_GET['id']//url:www.example.com?id=13865

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


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

【讨论】:

  • 不清楚所以刚刚得到了我为这个问题得出的解决方案
猜你喜欢
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 2022-12-06
  • 2014-08-01
  • 1970-01-01
  • 2018-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多