我想隐藏网址中的控制器名称

时间:2013-04-27 07:49:55

标签: php codeigniter controller uri

我想隐藏控制器名称。我尝试在config文件夹中使用routes.php文件。

文件中的代码就像这样

$route['default_controller'] = "controller_home_body";
$route['(:any)'] = "auth/$1";
$route['login'] = "controller_user_login";
$route['index'] = "controller_home_body";
$route['404_override'] = '';

但是url仍然是这样的

localhost/vivahaya/index.php/controller_user_login/user_login

我怎么能解决这个问题?任何想法?

2 个答案:

答案 0 :(得分:2)

请尝试这个答案

https://stackoverflow.com/a/16234098/1671234

和正确的动作名称以及配置路线如

$route['login'] = "controller_name/controller_user_login";

答案 1 :(得分:0)

使用controller name

分配值
$route['login'] = "controller_name/controller_user_login";
$route['index'] = "controller_name/controller_home_body";