Uso de la API de reescritura para construir una URL RESTful

Estoy tratando de generar reglas de reescritura para una API RESTful. Solo quiero ver si hay una mejor manera de hacer que esto funcione que tener que escribir todas las combinaciones posibles de reescritura. Ok, tengo 4 variables de consulta para tener en cuenta en la