Question piège concernant les permaliens de Discourse

J’ai une liste d’URL externes que je souhaite transmettre à ma communauté. La liste sera nombreuse et en constante croissance, mais un petit sous-ensemble se présente comme suit :

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

Comment puis-je créer des permaliens qui peuvent tenir compte de tous les cas ? Par exemple, s’ils naviguent vers security/advisories/adv-2025-005, cela les mènera toujours à ce sujet ?

2 « J'aime »

Je n’ai pas trouvé d’astuces correctes, mais il existe une façon possible d’utiliser le paramètre Normalisations des permaliens.

Vous pourriez faire, par exemple :

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

Cela transforme
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003

s-adv-2024-003

Ensuite, vous créez une redirection avec cela :

image

Est-ce que cela fonctionnerait pour vous ?

1 « J'aime »

Je voudrais toujours que le permalien soit finalement : security/advisories/{advisory, je ne voudrais pas qu’il soit plus court.

1 « J'aime »

Si vous préférez, vous pouvez écrire ce qui suit, cela donne le même résultat.

Vous pouvez utiliser :
/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/security/advisories/adv-\\1

Puis :

7 « J'aime »

Cela a parfaitement fonctionné, tant que mes permaliens commencent par des minuscules comme ceci. Merci !

4 « J'aime »

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