在 Discourse 中禁用指向同一域名的特定链接的客户端路由

您好,

我正在运行一个 Discourse 实例(https://example.com)和一个 Docusaurus 文档(https://example.com/docs/my-lib)。当我在 Discourse 中链接到文档时,该链接会尝试进行客户端路由,并导致“找不到页面”的错误。但是,如果我手动输入 URL 或在新标签页中打开它,则可以正常工作。

有没有办法阻止 Discourse 对某些子路径进行客户端路由?我目前的解决方法是使用带有 target="_blank" 的 HTML anchor 元素强制在新标签页中打开链接。我更希望使用 Markdown 链接,而不必依赖 HTML。

谢谢!

1 个赞

因此,建议在 Discourse 的自有主机名上使用 discourse,但它们并没有太大帮助。

也许可以创建一个主题组件,它会添加一个指向 /docs 的路由,并将其视为外部链接。也许使用 window.location.replaceWith('http://example.com/docs/');,或者通过 301 重定向来实现。

2 个赞