CakePHP:重定向routes.php中的url


CakePHP: Redirect url in routes.php

我不确定我做错了什么,但我正在尝试使用routes.php 将旧url重定向到新url

旧url=www.mywebsite.com/old_url

新url=www.mywebsite.com/sub_folder/old_url

以下是我独立尝试过的所有不同尝试,但都失败了:

Router::connect('/old_url', array('controller' => 'my_controller', 'action' => 'old_url'), array('pass' => array('/sub_folder/old_url')));
Router::connect('/old_url', array('controller' => 'my_controller', 'action' => 'old_url'));
Router::redirect('/old_url', array('controller' => 'my_controller', 'action' => 'old_url'));
Router::redirect('/old_url', array('controller' => 'my_controller', 'action' => 'old_url'), array( 'pass' => '/sub_folder/old_url'));
Router::redirect('/old_url', array('controller' => 'my_controller', 'action' => 'old_url'), array( 'persist' => '/sub_folder/old_url'));

我把这本书看了一遍。这可能吗?欢迎提供任何指导。

路由器::connect('/old_url/*',数组('controller'=>'my_controller','action'=>'old_url');