如果找不到输入的网址,我正在尝试重定向到其他网址。 网址和相应的路线如下。
如果我在浏览器中输入第二个网址,它应该重定向到第一个网址。如何才能实现此目的。
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'));
答案 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