你好社区,我有一个关于主题 URL 的问题。
我注意到我的论坛中有几个 URL 是重复的。嗯,差不多……有些主题存在于两个几乎相同的 URL 下,并且拼写正确的 URL 会重定向到拼写错误的 URL(这些 URL 总是会在末尾添加一个随机字母)。

你可以在这里查看这两个主题:
你知道这是为什么吗?
谢谢。
你好社区,我有一个关于主题 URL 的问题。
我注意到我的论坛中有几个 URL 是重复的。嗯,差不多……有些主题存在于两个几乎相同的 URL 下,并且拼写正确的 URL 会重定向到拼写错误的 URL(这些 URL 总是会在末尾添加一个随机字母)。

你可以在这里查看这两个主题:
你知道这是为什么吗?
谢谢。
您链接的两个主题实际上是同一个。
当您查看某个主题的链接时,您可能会注意到它以主题 ID 结尾,而 Discourse 使用它来查找主题。如果 Discourse 使用标题,那么每当有人编辑标题时,链接都会中断。
例如,即使是这个链接 https://sierraconnect.protoexpress.com/t/-/961 也能正常工作,因为它使用了主题 ID(961)。
我指的是字母“d”,而不是数字。

主题标题中似乎有一个拼写错误:
查看编辑历史,您在重新分类主题时似乎不小心添加了“d”:
如果您再次编辑标题以删除“d”,刷新页面,然后复制链接,链接中的标题应反映编辑。![]()
正如 Moin 所说,主题标题会随着时间的推移而改变,因此 Discourse 用来查找主题的实际标识符是 topic_id。
我时不时也会遇到类似的情况,但我经常在单词中间出现 n——我经常使用 iPad 和虚拟键盘,所以我的右手拇指会错过空格键,反而会打出 n。
但我也有不少 sd 和 as 的情况——即使是使用实体键盘(这也是我如此喜欢 fast edit 的原因之一)。
这真的很奇怪。我有许多类似的网址,不一定是字母 d。所以这是我在编辑时在标题末尾添加随机字母吗?好的,我会注意的。谢谢。
我敢打赌,d 来自“设计和布局”类别(Design and Layout)的首字母,您在输入 d 以在下拉列表中查找该类别时,它却出现在了标题中。
那很有可能就是原因!