【发布时间】:2013-03-18 12:44:33
【问题描述】:
在 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 来完成吗??
如果这没有意义,或者你无法理解我的意思,请大声告诉我,我会尝试解释更多细节,但这就是问题所在。
【问题讨论】:
-
modules>site>controllers中的site.php如下:pastebin.com/x5eAtb4d