Una forma para crear una redirección (ej. 301) en Symfony sin usar el controlador, directamente desde el archivo yml del routing. Útil para ahorrarnos un método nuevo en el controlador.
Ejemplo, vamos a hacer una redirección 301 de una url (/autonomia/) de nuestra web hacia otra url, en este acaso una url externa (vídeo de youtube):
redireccion_youtube:
path: /autonomia/
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: 'https://www.youtube.com/watch?v=g11wkrsh5Yg'
permanent: true
Y si quieres redirigir a una ruta ya existente en tu proyecto, usamos la opción «route» en lugar de «path»:
redireccion_youtube:
path: /autonomia/
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
route: mi_ruta
permanent: true
Agradezco tu comentario 🤘