2012-01-07 129 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