gpt4 book ai didi

zend-framework - Zend 框架 : How to 301 redirect old routes to new custom routes?

转载 作者:行者123 更新时间:2023-12-02 07:51:16 24 4
gpt4 key购买 nike

我有大量旧路线,需要将其重定向到新路线。

我已经在 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 重定向将旧路由重定向到新路由的路由?

最佳答案

我就是这样做的

  1. 添加 Zend_Route_Regexp 路由作为旧路由
  2. 为旧路由添加 Controller 和操作
  3. 添加逻辑来解析旧路由
  4. 为此逻辑添加 $this->_redirect($url, array('code' => 301))

关于zend-framework - Zend 框架 : How to 301 redirect old routes to new custom routes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4229204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com