【发布时间】:2011-05-09 13:32:02
【问题描述】:
我在/system/application/controller/目录下有一个索引控制器名称Index.php
我已经设置了 .htacesss 的规则
重写引擎开启 RewriteCond $1 !^(include||index.php|images|robots.txt) 重写规则 ^(.*)$ /index.php/$1 [L]
然后我转 $route['default_controller'] = "index";
我配置 $config['index_page'] = "";
我的控制器中有一个索引操作
当我访问http://domain/index/index/en 时将有 404
当我访问http://domain/index/index/index/en 就可以了
我尝试在 Libraries/Router.php 中回显 $this->uri->segments
发现如果我用 index/index/en 请求,它只返回 index 和 en
如果我请求 index/index/index/en 它返回 index、index 和 en,
作为 ci 路由逻辑,第一段是控制器名称,第二段是动作
能解决吗???只是不想主页中的网址太长
【问题讨论】:
-
如果你访问一个不名为“index”的控制器会发生什么?
-
很好,但我不想改变而不是索引客户端不喜欢 home 或 main,它必须是索引
标签: codeigniter routing