CI 路由配置问题,情况描述清楚,请指点迷津
本帖最后由 初冬 于 2017-3-3 09:59 编辑本地环境: apache + php
服务器环境:nginx + php
____________________________
控制器目录结构
--controllers
|__consone
|__console.php
路由配置
--config
|__routes.php
routes.php 配置是
$route['console/(:any)'] = 'console/console/$1';
配置前
http://localhost/console/console (可以访问index方法)http://localhost/console/console/index (同样可以访问index方法)
配置后
http://localhost/console/index (不可以访问)
http://localhost/console/index (需要添加index才能访问到index方法)
我认为不要把控制器名和目录名重名,你换个目录名字试试吧 Hex 发表于 2017-3-3 10:25
我认为不要把控制器名和目录名重名,你换个目录名字试试吧
首先,谢谢,解答!
现在问题应该是路由配置的问题,我后面是(:any)是一个或多个字符的时候解析,
但是现在我后面是空的时候,需要让它自动加载index方法 初冬 发表于 2017-3-3 10:40
首先,谢谢,解答!
现在问题应该是路由配置的问题,我后面是(:any)是一个或多个字符的时候解析,
那你再加一条规则不就好了:$route['console'] = 'console/console/index';
另外,还是不建议目录名和控制器同名,这里容易出现歧义,console 到底是目录呢还是控制器?从目录结构角度,我感觉看起来也不清晰。
页:
[1]