J'ai deux voiesZend Router précédence
; category route
resources.router.routes.category.type = "Zend_Controller_Router_Route"
resources.router.routes.category.route = "shopping/:idTwo/:id/*"
resources.router.routes.category.defaults.module = "default"
resources.router.routes.category.defaults.controller = "shopping"
resources.router.routes.category.defaults.action = "category"
resources.router.routes.category.reqs.id = \w+
resources.router.routes.category.reqs.id = \d+
; searchroute
resources.router.routes.search.type = "Zend_Controller_Router_Route"
resources.router.routes.search.route = "shopping/search/:id/*"
resources.router.routes.search.defaults.module = "default"
resources.router.routes.search.defaults.controller = "shopping"
resources.router.routes.search.defaults.action = "search"
resources.router.routes.search.reqs.id = \w+
itinéraire Catégorie doivent correspondre avec urls comme http://mrc.localhost/shopping/Childrens-Clothing/98 et il fonctionne très bien
route de recherche doit correspondre avec urls comme http://mrc.localhost/shopping/search/dvd+box+set et http://mrc.localhost/shopping/search/123.
route de recherche fonctionne bien pour l'URL qui n'avez pas mot-clé (: id) comme un entier comme http://mrc.localhost/shopping/search/dvd+box+set mais si mot-clé est tout entier, alors routeur de la catégorie a precende comme pour urls http://mrc.localhost/shopping/search/123 et donc une action de catégorie est appelée au lieu d'une action de recherche, car vous voyez: idTwo peut être n'importe quelle chaîne et elle correspond à "search" donc la route de catégorie est utilisée mais je veux que la route de recherche soit utilisée quel que soit le mot-clé.
merci pour l'aide. –