关于 Discourse 永久链接的棘手问题

我有一个外部 URL 列表,我想转发给我的社区。这个列表会非常多并且不断增长,但其中一小部分是:

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

我该如何创建可以处理任何情况的永久链接?例如,如果他们导航到 security/advisories/adv-2025-005,它仍然会将他们带到该主题?

2 个赞

我找不到任何像样的技巧,但有一种可能的方法是使用“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

这对您有用吗?

1 个赞

我仍然希望永久链接最终是:security/advisories/{advisory,我不希望它更短。

1 个赞

如果您愿意,也可以编写以下内容,结果相同。

您可以使用:
/security\\/advisories\\/[aA][dD][vV]-(\\d+-\\d+)/security/advisories/adv-\\1

然后:

7 个赞

这完美地解决了问题,只要我的固定链接像这样以小写字母开头。谢谢!

4 个赞

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