Pregunta complicada sobre los enlaces permanentes de Discourse

Tengo una lista de URL externas que quiero reenviar a mi comunidad. La lista será innumerable y estará en constante crecimiento, pero un pequeño subconjunto es, por ejemplo:

  • security/advisories/ADV-2024-003
  • security/advisories/ADV-2022-002
  • security/advisories/ADV-2025-005

¿Cómo puedo crear enlaces permanentes que puedan tener en cuenta cualquier caso? Por ejemplo, si navegan a security/advisories/adv-2025-005, ¿aún los llevará a ese tema?

No pude encontrar ningún truco decente, pero hay una forma posible de usar la configuración de Normalizaciones de permalink.

Podrías hacer, por ejemplo:

/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/s-adv-\\1

Esto transforma
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003

s-adv-2024-003

Luego, creas una redirección con él:

imagen

¿Te funcionaría?

Aún querría que el enlace permanente fuera: security/advisories/{advisory, no querría que fuera más corto.

Si lo prefieres, puedes escribir lo siguiente, da el mismo resultado.

Puedes usar:
/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/security/advisories/adv-\\1

Luego:

Esto funcionó perfectamente, siempre y cuando mis enlaces permanentes comiencen en minúsculas como esta. ¡Gracias!