El sistema de enrutamiento es un mecanismo bidireccional diseñado para formatear las URL externas de forma que sean más fáciles para los usuarios. La reescritura de URL es necesaria para omitir el nombre del controlador frontal de las aplicaciones de cada proyecto. Para que el sistema de enrutamiento funcione en ambas direcciones, es necesario utilizar los helpers de enlaces cada vez que se incluye un enlace en las plantillas. El archivo routing.yml configura las reglas del sistema de enrutamiento, su prioridad y sus requisitos. El archivo settings.yml controla otras opciones adicionales como la presencia del nombre del controlador frontal en las URL y el uso de sufijos en las URL generadas.