El problema que estoy encontrando es que cuando eso se publica en Facebook y alguien hace clic, Facebook añade su basura de fbclid al final. Así que la URL se ve algo así:
Así que creo que esto probablemente se pueda hacer con la configuración de Normalización de Enlaces Permanentes, pero no logro averiguar la expresión regular. Básicamente, eliminar todo lo que esté después de ?fbclid= e incluirlo, creo.
Lo he resuelto en cierta medida usando Cloudflare. He desactivado la regla de página de Cloudflare por un momento si quieres ver cómo ocurre el error 404.
Si configuro la regla de página de Cloudflare para eliminar lo de fbclid antes de que llegue a Discourse, entonces funciona perfectamente.
¿Es para esto la opción de “Normalización de enlaces permanentes” de Discourse? ¿Podría eliminar cualquier cosa después del ? usando esa configuración?
Gracias por los detalles. Parece que los parámetros de consulta rompen la redirección de enlaces permanentes en Discourse. No estoy seguro de si esto es lo esperado.
Eso tiene sentido. ¿Existe alguna forma de “transformar” una URL entrante antes de que sea analizada por el código de enlaces permanentes? ¿Es esa la función de “Normalización de enlaces permanentes”?
¿Alguien puede darme un ejemplo de cómo eliminar ?fbclid= y todo lo que sigue después, usando la configuración de Normalización de enlaces permanentes? ¡Gracias!