我正在尝试创建一个"覆盖"这种URL的路由:
www.test.com/parent1/parent2/parent3/item
www.test.com/parent1/parent2/parent3/parent4/item1
未指定的那些父母的数量,它应该只用于为网站URL提供更好,更直观的外观.主要参数是"item".
我想解决这个问题的唯一方法就是使用Route_Regex,所以我尝试用这样的方法完成这个路由任务:
routes.test.type = "Zend_Controller_Router_Route_Regex"
routes.test.route = "test/(?:.*)?([^\/]+)"
routes.test.defaults.module = default
routes.test.defaults.controller = test
routes.test.defaults.action = index
routes.test.map.1 = "path"
routes.test.map.2 = "item"
routes.test.reverse = "test/%s%s"
Run Code Online (Sandbox Code Playgroud)
我没有对此进行过多次测试,因为我不确定我是否做了正确的事情......我不知道这个正则表达式应该是什么样的,我应该怎样对待这条"路径".
你能告诉我应该怎样做才能满足这种路线需求吗?所以,我只需要那个路径(parent1,parent2等),而主要的参数就是"item"......