Matching URL múltiples con parámetros usando Zend_Controller_Router_Route_Regex en Zend Framework

Estoy desarrollando un controlador de descanso con Zend y estoy confundido con el mapeo de las URL al enrutador.

ásicamente leí sobreZend Router y no pude planificar mis URL para satisfacer las rutas mencionadas.

stas son algunas de mis URL que deberían asignarse a los enrutadore

http: //localhost/api/v1/tags.xm

http: //localhost/api/v1/tags.xml? abc = true (parámetro: abc = verdadero)

http: //localhost/api/v1/tags/123456.xm (parámetro: 123456.xml)

http: //localhost/api/v1/tags/123456/pings.xm (parámetros: 123456, pings.xml)

http: //localhost/api/v1/tags/123456/pings.xml? a = 1 & b = 2 (parámetros: 123456, pings.xml, a = 1, b = 2)

http: //localhost/api/v1/tags/123456/pings/count.xm (parámetros: 123456, pings, count.xml)

Estoy planeando que para los patrones de URL 1 a 3, las "etiquetas" deberían ser el controlador y para los patrones de URL 4 a 6, "pings" debería ser el controlador.

Ahora no estoy seguro de cómo configurar los enrutadores para que funcionen los escenarios anteriores. Tenga en cuenta que no puedo cambiar estas URL. Puedo ofrecer 100 de mi puntaje de reputación a la buena respuesta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta