Pergunta difícil sobre permissões permanentes no Discourse

Tenho uma lista de URLs externas que quero encaminhar para minha comunidade. A lista será imensa e estará em constante crescimento, mas um pequeno subconjunto é, por exemplo:

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

Como posso criar permalinks que possam considerar qualquer caso? por exemplo, se eles navegarem para security/advisories/adv-2025-005, isso ainda os levará a esse tópico?

2 curtidas

Não consegui encontrar nenhum truque decente, mas há uma maneira possível de usar a configuração Permalink normalizations.

Você poderia fazer, por exemplo:

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

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

s-adv-2024-003

Em seguida, você cria um redirecionamento com ele:

imagem

Funcionaria para você?

1 curtida

Eu ainda gostaria que o permalink fosse, no final das contas: security/advisories/{advisory, eu não gostaria que fosse mais curto.

1 curtida

Se preferir, você pode escrever o seguinte, que dá o mesmo resultado.

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

Em seguida:

7 curtidas

Isso funcionou perfeitamente, desde que meus permalinks comecem em minúsculas como este. Obrigado!

4 curtidas

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