我有大量旧路线,需要将其重定向到新路线。
我已经在 Bootstrap 中定义了我的自定义路由:
protected function _initRoutes()
{
$router = Zend_Controller_Front::getInstance()->getRouter();
$oldRoute = 'old/route.html';
$newRoute = 'new/route/*';
//how do I add a 301 redirect to the new route?
$router->addRoute('new_route',
new Zend_Controller_Router_Route($newRoute,
array('controller' =>'fancy', 'action' => 'route')
));
}
如何添加使用 301 重定向将旧路由重定向到新路由的路由?
我已经这样做了
- 添加 Zend_Route_Regexp 路由作为旧路由
- 为旧路由添加控制器和操作
- 添加解析旧路由的逻辑
- Add
$this->_redirect($url, array('code' => 301))
对于这个逻辑
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)