1

在 Codeigniter 中,我的文件是,

/application (folder)
 /controllers (folder)
   /welcome.php
   /upload (folder)
    /a.php
    /b.php
    /index.php

如果我调用http://localhost/you/upload/a它显示正确的控制器(a)。它http://localhost/you/显示welcome.php(默认控制器)。

但如果我称它为http://localhost/you/upload/显示相同welcome.php(默认控制器)。不显示index.php

我想要它显示index.php404 errorurl redirect to default controller

帮我。

4

2 回答 2

1

在 application/config/routes.php 中定义默认控制器

$route['default_controller'] = 'a';
于 2013-07-03T10:59:31.970 回答
0

在 codeigniter 控制器中,当您将控制器命名为 index.php 时,它与您在主路径中定义 index.php 不同,因为它是一个控制器,您必须输入控制器的名称。另外,如果您希望首先调用控制器 goto config,而不是打开 routs.php 并更改默认控制器

$route['default_controller'] = 'index';

比它有用

于 2013-07-03T11:19:17.640 回答