使用 Discourse 链接功能时,带编码的 URL 会被修改

我在此处搜索过,原以为这个问题已经解决了。

然而,我们网站的一位用户报告了以下情况:

请按以下步骤操作:

  • 打开该(可正常访问的)链接(不会出现 404 错误)

  • 从地址栏复制链接(Ctrl-L,然后 Ctrl-C)

  • 点击 Discourse 编辑器中的链接图标

  • 粘贴 URL

  • 保存回复

  • 点击该链接 → 出现 404 错误

这是所使用的相关链接:

https://openzfs.github.io/openzfs-docs/Project%20and%20Community/FAQ.html#using-a-zvol-for-a-swap-device-on-linux

显然,尽管该链接已经过编码,但 Discourse 再次对其进行编码,从而导致 404 错误?

感谢任何帮助和变通方案。

我尝试了您的步骤,看起来有效:我可以正常访问网站,并被引导至文档中的相应部分。这是否在安全模式下发生?您的论坛是否已更新到最新版本?

1 个赞

我不认为它在安全模式下进行过测试。

我们目前使用的是 3.5.3 版本。

1 个赞

那么,在 try.discourse.org 上进行测试可能比使用安全模式更有意义。

Discourse 3.5 于 8 月发布。此后许多方面都得到了改进。
自 1 月底以来,该版本甚至没有任何安全修复,而最近却有很多此类修复。

1 个赞

快速查看 releases.discourse.org 可知,该版本已于 1 月停止支持。我强烈建议您更新至 v2026.1.0(最新 ESR 版本)。

为了澄清一下,你们两位都无法复现这个问题吗?

我猜 try.discourse 使用的是相同的登录方式?

我会进行测试,并联系相关方讨论更新我们的网站。

感谢您的帮助。

我无法复现该问题。

它与 Meta 没有关联。该平台用于测试,通常每天重置一次,因此您的账户和您创建的帖子明天将会消失。如果您有 Discourse ID,可以使用它,否则该平台是独立的。

1 个赞

@Moin 谢谢。

我在 try.discourse 上也无法复现此问题。

我将与我们的管理员讨论升级/更新站点的事宜。

感谢您的帮助和支持 :+1:

1 个赞