0

如果用户键入/apple/而不是/apple/1,也就是未定义的 URL,它应该重定向到 404 页面。但是它会转到控制器并输出一条Missing Argument1消息。

我不想改变:

public function index(){...}

至:

public function index($id = null){...}
4

1 回答 1

3

嗯,我没有测试它,但你可以这样做:

在 routes.php 中

$route['apple/(:any)'] = "apple";
$route['apple'] = "apple";

在 apple.php

function index()
{
  if(!$this->uri->segment(1))
  {
    show_404();
  }
}
于 2012-07-10T18:36:26.160 回答