2012-01-07 36 views
0

這是我在routes.php文件URI路由使用動態值

$route['default_controller'] = "admin"; 
$route['(:any)'] = $route['default_controller']."/index/"; 

代碼這是我的網址:

http://myserver.net/visio/jklmn 

,但我不能讓在admin控制器index()值。 我想在admin控制器中得到jklmn的值。如果我的路由代碼有任何錯誤。

這是我的索引()代碼;

function index($key = ""){ 
     if(isset($key)){ 
      $newkey = $key; 
      $data['key'] = $key; 
      $this->load->view('index',$data); 
     }else{ 
      redirect('admin/index_login'); 
     } 

} 

當我考慮以上的鏈接的瀏覽器我得到下面的錯誤消息:

Not Found 

The requested URL /visio/jklmn was not found on this server. 

回答

1

使用該路由規則:

$route['(:any)/(:any)'] = $route['default_controller']."/index/$2"; 

將匹配用2段的URL(每包含任何字符)並通過第二場比賽作爲$2

您也可以通過第一場比賽,只需使用$1

+0

但它顯示相同的錯誤404未找到 – Kichu 2012-01-07 05:38:36