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

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

我已经在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路由作为旧路由>为旧路线添加控制器和操作>添加逻辑以解析旧路由>为此逻辑添加$this-> _redirect($url,array(‘code’=> 301))

原文链接:https://www.f2er.com/php/133692.html

猜你在找的PHP相关文章