我有 Route 的代码(使用 Kohana 3.3)
Route::set('admin', '<directory>(/<controller>(/<action>))', array('directory' => '(admin)'))
->defaults(array(
'controller' => 'main',
'action' => 'index',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'main',
'action' => 'index',
));
当我输入www.my_site/admin
时,它可以正常工作。
所有用户都必须经过身份验证,因此我重定向到发生这种情况的控制器。
public function before() {
parent::before();
Controller::redirect('admin/users/login'); ...
但是,我收到以下错误:
Kohana_HTTP_Exception [404]:在此服务器上找不到请求的 URL admin/users/login。
如何进行重定向/路由到www.my_site/admin/user/login
?