Domanda difficile riguardo ai permalink di Discourse

Ho un elenco di URL esterni che voglio inoltrare alla mia community. L’elenco sarà immenso e in continua crescita, ma un piccolo sottoinsieme è, ad esempio:

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

Come posso creare permalink che possano tenere conto di qualsiasi caso? Ad esempio, se navigassero su security/advisories/adv-2025-005, li porterebbe comunque a quell’argomento?

2 Mi Piace

Non sono riuscito a trovare trucchi decenti, ma c’è un modo possibile per utilizzare l’impostazione Permalink normalizations.

Potresti fare, ad esempio:

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

Trasforma
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003

-\u003e s-adv-2024-003

Quindi, crei un reindirizzamento con esso:

immagine

Funzionerebbe per te?

1 Mi Piace

Vorrei comunque che il permalink fosse: security/advisories/{advisory, non vorrei che fosse più corto.

1 Mi Piace

Se preferisci, puoi scrivere quanto segue, dà lo stesso risultato.

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

Poi:

7 Mi Piace

Questo ha funzionato perfettamente, purché i miei permalink inizino con lettere minuscole come questo. Grazie!

4 Mi Piace

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