Discourse 영구 링크 관련 까다로운 질문

커뮤니티에 전달하고 싶은 외부 URL 목록이 있습니다. 이 목록은 매우 많고 계속 늘어날 예정인데, 그중 일부는 다음과 같습니다:

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

대소문자를 구분하지 않고 어떤 경우에도 해당 토픽으로 연결될 수 있는 영구 링크(permalinks)를 어떻게 만들 수 있을까요? 예를 들어 사용자가 security/advisories/adv-2025-005로 이동하더라도 해당 토픽으로 연결되도록 하는 것입니다.

적절한 트릭은 찾지 못했지만, Permalink normalizations 설정을 활용할 수 있는 방법이 있습니다.

예를 들어 다음과 같이 설정할 수 있습니다:

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

이것은
security/advisories/ADV-2024-003
security/advisories/adv-2024-003
security/advisories/aDv-2024-003
…
을 s-adv-2024-003으로 변환합니다.

그런 다음, 이를 사용하여 리다이렉트를 생성합니다:

image

이렇게 하면 도움이 될까요?

저는 최종적으로 영구 링크(permalink)가 security/advisories/{advisory 형태가 되도록 하고 싶습니다. 더 짧아지는 것은 원하지 않습니다.

원하는 경우, 다음을 작성할 수 있습니다. 동일한 결과가 반환됩니다.

다음과 같이 사용할 수 있습니다:
/security\/advisories\/[aA][dD][vV]-(\d+-\d+)/security/advisories/adv-\1

그리고:

이렇게 소문자로 시작하는 영구링크(permalinks)를 사용하는 한 완벽하게 작동했습니다. 감사합니다!