2010-12-09 24 views
1

Je suis en train de faire une voie simple qui attire ceci:Comment devrait être une règle de routeur zend pour un cas fourre-tout?

/static_stuff.php?blablabla&moreblabla=blablabl&evenmorebla=moreblablabl 

je dois utiliser un fichier de configuration (ini) pour elle: nous utilisons des itinéraires comme ceci:

resources.router.routes.redirect404b.route = "/thumbs" 
resources.router.routes.redirect404b.defaults.controller = "photoset" 
resources.router.routes.redirect404b.defaults.action = "showall" 
resources.router.routes.redirect404b.defaults.message = "Page removed" 

En fait, je fais une route pour rediriger l'ancien trafic vers les nouveaux contrôleurs (robots, signets, etc). Mais je ne sais pas comment le faire. Des idées? Je pense que je dois utiliser regex, mais je ne sais même pas comment l'inclure dans le fichier ini, ni quelle serait la regex. BTW, entre autres, j'ai essayé ceci:

resources.router.routes.redirect404b.route = "/static_stuff.php*" 

Mais ce n'est pas déclenché. Il semble que l'ajout de * à la fin ne fait rien. De quoi d'autre ai-je besoin pour cela?

Répondre

0

Ajouter

resources.router.routes.redirect404b.type="Zend_Controller_Router_Route_Regex" 

la première ligne pour en faire un itinéraire regex puisque vous utilisez un * dans votre itinéraire.