Codeigniter路由在子文件夹中不起作用

时间:2012-02-01 17:09:40

标签: php codeigniter

我有一个Codeigniter的申请 在控制器文件夹中我有

  

前/
  admin / players / players.php

播放器是/ admin中的文件夹,player.php是我的控制器。

当我尝试使用以下网址访问时,我收到404错误。

  

http://localhost/mysite.com/admin/players/players

在routes.php中我定义了

$route['default_controller'] = "admin/login";  
$route['admin/players'] = "admin/players/players";  
$route['404_override'] = '';

但显示404错误。你能找到问题吗?

1 个答案:

答案 0 :(得分:0)

这是您的整个控制器代码吗?

class Players extends CI_Controller { function __construct() { parent::__construct(); } }

如果是这样,您错过了index(){}功能

localhost/mysite.com/admin/players正在重定向到
localhost/mysite.com/admin/players/players与基本相同 localhost/mysite.com/admin/players/players/index

分解你的片段,这意味着你的“/ admin / players”目录中需要一个控制器“players.php”,而这个控制器需要一个“索引”功能。