我的网址是:
http://www.mysite.com/controller1/
我想制作路由以便它不会找到controller1,它会搜索controller1作为密钥。
所以我将为控制器提供类似数组的键
<?php
$controllers_mapArr = array(
'controller1'=>'actual_controler_name',
);
?>
它将执行控制器键'actual_controler_name'的值,但URL将显示controller1 任何想法?
答案 0 :(得分:1)
您可以轻松使用codeigniter的路由功能执行此操作,您必须在application/config/routes.php
文件中添加规则,以下是执行的示例
$route['journals'] = "blogs";
如果您的网址与http://example.com/journals类似,则您的网址会调用博客控制器
$route['journals/joe'] = "blogs/users/34";
使用此规则,如果您访问您的网址http://example.com/journals/joe,则会调用博客控制器的用户方法,并将34作为函数参数的值。
检查detailed document或路由:http://ellislab.com/codeigniter/user-guide/general/routing.html
答案 1 :(得分:0)
好的,在朋友的帮助下找到答案实际上是codeigniter的基础知识之一 任何方式都有答案: http://ellislab.com/codeigniter/user-guide/general/routing.html