在 CodeIgniter 中遇到路由问题。
这是我的 routes.php
$route['default_controller'] = "site/site/index/$1";
$route['404_override'] = '';
$route['admin'] = 'admin/index';
我正在使用模块化系统,我的文件夹格式是:
在模块>站点>控制器>site.php中,我有以下内容可以获取输入到cms中的每个路径,但问题是当我导航到localhost/my_site/时,它会显示页面但有错误,所以如果我将以下路线放入: $route['site/(:any)'] = 'site/site/index/$1'; 然后它可以工作并显示所有页面,但显然我不想要这个,我希望它知道主页已设置。或者这可以通过htaccess DirectoryIndex来完成吗?
如果这没有意义,或者您无法理解我的意思,请大声告诉我,我会尝试解释更多细节,但这就是问题所在。