这是我在routes.php中的代码
$route['default_controller'] = "admin";
$route['(:any)'] = $route['default_controller']."/index/";
这是我的网址:
http://myserver.net/visio/jklmn
但我无法在index()
控制器的admin
中获取值。
我想在jklmn
控制器中获取值admin
。如果我的路由代码中有任何错误。
这是我的index()代码;
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.
答案 0 :(得分:1)
使用此路由规则:
$route['(:any)/(:any)'] = $route['default_controller']."/index/$2";
将匹配包含2个段(每个包含任何字符)的网址,并将第二个匹配项作为$2
传递。
您也可以传递第一场比赛,只需使用$1
。