对于一个包罗万象的案例,应该如何成为一个zend路由器规则?

时间:2010-12-09 19:52:44

标签: regex zend-framework zend-route

我正在努力制作一条能够捕捉到这条道路的简单路线:

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

我需要使用config(ini)文件:我们使用这样的路由:

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"

事实上,我正在制定一条路线,将旧流量重定向到新的控制器(机器人,书签等)。但我不知道该怎么做。有任何想法吗?我想我必须使用正则表达式,但我甚至不知道如何将它包含在ini文件中,也不是正则表达式。顺便说一下,我试过这个:

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

但这并没有被触发。似乎最后添加*没有任何结果。我还需要什么呢?

1 个答案:

答案 0 :(得分:0)

添加

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

作为第一行使其成为正则表达式路线,因为您在路线中使用*。