由于路由无法加载控制器

时间:2010-12-28 15:03:16

标签: codeigniter routing uri

我想当用户在url.com/username中键入时,将显示个人资料页面。我在routes.php文件中设置了它:

$route['(:any)'] = "users/profile/$1";

但是现在当我想调用例如登录控制器(url.com/login/)时,我也被重定向到用户页面(url.com/users/profile/login)而不是logincontroller。

有人有解决方案吗?

1 个答案:

答案 0 :(得分:3)

您必须在(:any)之前路由所有其他页面。

$route['login'] = "login";
$route['(:any)'] = "users/profile/$1";