我最近开始了一份新工作,我发现在我们的某个邮件列表中链接的页面已不复存在。我是开发人员/系统管理员,所以我认为设置重定向很简单,但是我们的网站在后端运行CakePHP,而我没有经验。
我想将oursite.com/page/online-store
重定向到oursite.com
我在该文件的底部尝试了Router::redirect('/page/online-store', 'http://www.oursite.com', array('status' => 301));
,但它似乎无法正常工作,只是在页面加载时挂起,直到我对该行进行评论。
routes.php中的相关行:
// login and register
Router::connect('/login', array('controller' => 'accounts', 'action' => 'login'));
Router::connect('/register', array('controller' => 'accounts', 'action' => 'register'));
// home
Router::connect('/', array('controller' => 'site', 'action' => 'home'));
Router::connect('/admin', array('controller' => 'users', 'action' => 'login', 'admin' => true));
// dashboard
Router::connect('/admin/dashboard', array('controller' => 'pages', 'action' => 'dashboard', 'admin' => true));
// search
Router::connect('/search', array('controller' => 'products', 'action' => 'search'));
// pages
Router::connect('/page/site-map', array('controller' => 'site', 'action' => 'map'));
Router::connect('/page/home', array('controller' => 'site', 'action' => 'home'));
Router::connect('/page/*', array('controller' => 'pages', 'action' => 'index'));
我很感激任何帮助。