dousu8767
2015-10-28 16:50
浏览 55
已采纳

CakePHP:在routes.php中重定向url

I'm not sure what I'm doing wrong but I'm trying to redirect an old url to a new url using routes.php

old url = www.mywebsite.com/old_url

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

here's all the different attempts I've tried independently and all have failed:

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'));

I've looked through the book. Is this possible? Any guidance is appreciated.

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • donglin1192 2015-11-09 15:40
    已采纳

    Router::connect('/old_url/*', array('controller' => 'my_controller', 'action' => 'old_url'));

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题