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


Codeigniter routes not working in sub-folders

我有一个带有Codeigniter的应用程序
在控制器文件夹中,我有

前部/
admin/players/players.php

players是/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错误。你能找到问题吗?

这是你的全部控制器代码吗?

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",而这个控制器需要一个"索引"功能。