zend-framework – Zend Framework:如何301将旧路由重定向到新的自定义路由?

前端之家收集整理的这篇文章主要介绍了zend-framework – Zend Framework:如何301将旧路由重定向到新的自定义路由?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个很大的旧路由列表,我需要重定向到新路由.

我已经在Bootstrap中定义了自定义路由:

  1. protected function _initRoutes()
  2. {
  3. $router = Zend_Controller_Front::getInstance()->getRouter();
  4.  
  5. $oldRoute = 'old/route.html';
  6. $newRoute = 'new/route/*';
  7.  
  8. //how do I add a 301 redirect to the new route?
  9.  
  10. $router->addRoute('new_route',new Zend_Controller_Router_Route($newRoute,array('controller' =>'fancy','action' => 'route')
  11. ));
  12. }

如何使用301重定向添加将旧路由重定向到新路由的路由?

我这样做了

>添加Zend_Route_Regexp路由作为旧路由>为旧路线添加控制器和操作>添加逻辑以解析旧路由>为此逻辑添加$this-> _redirect($url,array(‘code’=> 301))

猜你在找的PHP相关文章