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?

2 Me gusta

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?

1 me gusta

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

1 me gusta

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:

7 Me gusta

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

4 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.