自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

codeigniter默認路由報錯的問題

網(wǎng)絡 路由交換
訪問根url的時候,404錯誤;而訪問homePageindex是正常的。百思不得其解,就去看了一下框架讀取路由配置的代碼??吹絪ystemcoreRouter.php中這行代碼,恍然大悟。

codeigniter默認路由報錯的問題

最近在使用codeigniter時遇到一個莫名其妙的bug。如下:

在config/routes配置一個默認路由:

  1. $route['default_controller'] = "homePage/index";   

結果,訪問根url的時候,404錯誤;而訪問/homePage/index是正常的。百思不得其解,就去看了一下框架讀取路由配置的代碼??吹絪ystem/core/Router.php中這行代碼,恍然大悟。

  1. function _set_routing(){   
  2. ...   
  3. $this->default_controller = ( ! isset($this->routes['default_controller']) OR $this->routes['default_controller'] == '') ? FALSE : strtolower($this->routes['default_controller']);   
  4. ...   
  5. }   

這里調用了strtolower把default_controller變成小寫,后面去讀取method和class的時候就會出錯。不知道這是個bug,還是有意為之。

解決辦法就是default controller命名時不要含有大寫字母或者把Router.php里這一行代碼的strtolower去掉。

責任編輯:林琳 來源: ITeye-博客
相關推薦

2013-05-15 10:56:19

靜態(tài)路由器路由器設備配置

2009-06-16 08:48:00

OSPF NSSACCNP

2010-08-17 10:48:36

2011-03-04 15:19:19

Vsftpd路徑

2010-09-13 16:30:14

sql server數(shù)

2021-08-11 16:34:02

浮動路由路由網(wǎng)絡技術

2014-04-14 13:46:14

2009-10-27 14:31:57

linux靜態(tài)路由

2009-12-14 09:46:35

路由器設置

2010-07-05 16:28:18

BGP路由協(xié)議

2010-11-16 16:00:40

Oracle默認用戶

2009-10-20 13:58:00

CCIE學習筆記

2011-04-08 18:13:29

默認路由等值路由

2009-12-10 14:19:41

配置靜態(tài)路由

2009-12-16 14:08:26

路由表配置

2009-12-04 10:11:26

ADSL路由器默認密碼

2009-11-26 12:58:37

Cisco路由器配置

2009-12-17 14:07:58

配置靜態(tài)路由

2012-06-19 10:11:00

CodeIgniter

2009-11-19 10:45:10

思科路由器默認密碼
點贊
收藏

51CTO技術棧公眾號