J'ai une grande liste d'anciennes routes que j'ai besoin de rediriger vers de nouvelles routes.Zend Framework: comment rediriger les anciennes routes vers de nouvelles routes personnalisées?
Je suis déjà en train de définir mes itinéraires personnalisés dans le 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')
));
}
Comment puis-je ajouter des itinéraires qui redirigent les vieilles routes en utilisant une redirection 301 vers les nouvelles routes?
Pourquoi envoyer 301 lorsque vous faites pas redirect? D'après ce que je peux vous voir, faites juste la carte des anciennes routes vers les nouvelles sans redirection? – Fge
désolé, mauvais exemple. J'essaie de rediriger, pas d'itinéraire. – Andrew
J'ai mis à jour l'exemple pour être plus clair – Andrew