A ver esta es mi configuración, para el Zend_Route:
Código PHP:
resources.router.routes.default.route = ":lang/:module/:controller/:action"
resources.router.routes.default.reqs.lang= "^(es|en)$"
resources.router.routes.default.defaults.lang = "es"
resources.router.routes.default.defaults.module = "default"
resources.router.routes.default.defaults.controller = "index"
resources.router.routes.default.defaults.action = "index"
resources.router.routes.default2.route = ":module/:controller/:action"
resources.router.routes.default2.defaults.lang = "es"
resources.router.routes.default2.defaults.module = "default"
resources.router.routes.default2.defaults.controller = "index"
resources.router.routes.default2.defaults.action = "index"
Pero algunas combinaciones no me funcionan:
OK - www.misitio.com/lang/module/controller/action/
KO - www.misitio.com/lang/module/controller/
KO - www.misitio.com/lang/module/
KO - www.misitio.com/lang/
OK - www.misitio.com/module/controller/action/
OK - www.misitio.com/module/controller/
OK - www.misitio.com/module/
OK - www.misitio.com/
Como hacer para que todos estos tipos de URL me funcionen?
Gracias.