CakePHP默认控制器,不更改URL

时间:2014-03-28 04:45:12

标签: php cakephp

可能是这个问题已经被问到了。如果是,请提供链接。我搜索但没找到我真正想要的东西。

我知道如何通过Router::connect()定义默认控制器,但会将用户重定向到其他位置。例如,如果我为域www.example.com执行此操作:

Router::connect('/', array('controller' => 'users', 'action' => 'index'));

www.example.com的人将被重定向到www.example.com/users/(请参阅,两个网址都不相同)。我的问题是,如果我想在不添加/:controller的情况下连接控制器,以便来www.example.com的用户位于www.example.com但获取UsersController的内容,我该怎么办?

1 个答案:

答案 0 :(得分:0)

后的routes.php上试试这个
Router::connect('/login', array('controller' => 'users', 'action' => 'login'))

现在,您的example.com/users/login应该看起来像example.com/login,地址就可以了。