如果找不到输入的URL,则将cakephp页面重定向到不同的URL

时间:2013-12-11 10:17:19

标签: cakephp

如果找不到输入的网址,我正在尝试重定向到其他网址。 网址和相应的路线如下。

如果我在浏览器中输入第二个网址,它应该重定向到第一个网址。如何才能实现此目的。

Url:
http://domain.com/users/username/news

Route:
Router::connect('/users/:sluguser/:action', array('controller' => 'users', 'action' => 'news'),array('pass' => array('sluguser')));

Url:
http://domain.com/users/username

Route:
Router::redirect('/users/:sluguser', array('controller' => 'users', 'action' => 'news'),array('pass' => array('sluguser'),'status'=>'301'));

1 个答案:

答案 0 :(得分:0)

class AppError extends ErrorHandler {
    function missingAction($parameters) {
        $this->controller->redirect('/');
    }
}

请阅读http://book.cakephp.org/2.0/en/development/exceptions.html#using-appcontroller-apperror