发布时间:2015-06-17 12:05:11作者:知识屋
最近在使用codeigniter时遇到一个莫名其妙的bug。如下:
在config/routes配置一个默认路由:
- $route['default_controller'] = "homePage/index";
结果,访问根url的时候,404错误;而访问/homePage/index是正常的。百思不得其解,就去看了一下框架读取路由配置的代码。看到system/core/Router.php中这行代码,恍然大悟。
- function _set_routing(){ ...
- $this->default_controller = ( ! isset($this->routes['default_controller']) OR $this->routes['default_controller'] == '') ? FALSE : strtolower($this->routes['default_controller']); ...
- }
这里调用了strtolower把default_controller变成小写,后面去读取method和class的时候就会出错。不知道这是个bug,还是有意为之。
解决办法就是default controller命名时不要含有大写字母或者把Router.php里这一行代码的strtolower去掉。
【编辑推荐】
路由器架设路由器与交换机的工作原理动态路由协议及其优点【责任编辑:林琳 TEL:(010)68476606】怎么把无线路由器设置成无线交换机 TP-LINK无线路由器作为无线交换机教程
wifi无线路由没有信号怎么办 连接成功找不到无线路由器信号解决方法
如何利用WDS延伸wifi覆盖范围 路由器怎么开启WDS模式扩展WIFI范围
家用光纤路由器怎么设置步骤图解 光纤用户的路由器如何连接设置方法
无线路由器网络DNS被劫持了怎么办 如何查看路由器是否被劫持了方法
如何查看无线路由器有几个人用 怎么查询有多少人连接到我的路由器
使用宽带路由器设置过滤不良网站方法 如何利用路由器限制访问某些网站
路由器端口模块化和非模块化区别在哪 路由器分模块化和非模块化是什么意思
路由器和光猫ip地址冲突怎么办 路由器和光猫的区别是什么详细介绍
无线路由器固件损坏怎么修复方法 如何检测无线路由器是否损坏教程
2015-09-01
如何将WiFi信号隐藏防止别人用万能钥匙蹭网
路由器重置后怎么办 路由器重置后如何设置?
[WDS无线桥接功能] 教你如何扩展家中WIFI信号覆盖
192.168.1.1管理员密码是什么?
路由器怎么看宽带上网帐号和密码?查看路由器宽带密码方法图文介绍
极路由3怎么样?极路由3真机拆解评测
腾达A301怎么设置 腾达A301设置图文教程
水星路由器怎么设置无线网络密码?
腾达路由器怎么恢复出厂设置 Tenda路由器恢复出厂设置2种方法