2010-12-09 47 views
1

我试图让这捕获这个简单的路线:对于全部情况,应该如何做一个zend路由器规则?

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

我需要用一个配置(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文件中,也不知道哪个是正则表达式。 BTW,等等,我尝试这样做:

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

但是没有被触发。似乎最后加入*什么也没做。我还需要什么?

回答

0

添加

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

为第一生产线,使之正则表达式的路线,因为你在你的路线使用*。