Me gustaría añadir un alias de ruta para un tema específico en Discourse. En mi ejemplo, me gustaría que “/events” fuera un alias de “/t/events/42”. ¿Es posible hacerlo puramente del lado del cliente sin tener que definir una ruta de backend a través de un plugin? Intenté añadir una ruta y transitionTo a través de un componente temático, pero esto solo funciona cuando la interfaz de usuario ha cargado correctamente una página y el usuario hace clic en un enlace para navegar a “/events”. Si el usuario intenta cargar el enlace “/events” directamente, recibe un error de ¡Ups! Esa página no existe o es privada..
Supongo que esto se debe a que Discourse no hace “enrutamiento estilo html5” donde las rutas desconocidas en el lado del servidor sirven una SPA que hace enrutamiento del lado del cliente. ¿Hay alguna forma de configurar Discourse para que recurra al enrutamiento del lado del cliente si no se encuentra la ruta del lado del servidor? Si no es así, parece que cualquier alias de ruta tendría que definirse a través de un plugin que los registre como rutas de backend válidas que redirigen.