如果已删除主题的类别稍后被删除,永久链接将中断

粗略搜索后发现,似乎还没有其他人讨论过这个问题。称之为“缺陷”可能不太恰当,因为这看起来也像是我可能没有按照预期方式使用永久链接功能。但无论如何,我认为作为一名开源社区的贡献者,报告这一行为是应该的。

背景:我们之前有一些文档托管在论坛中,后来决定迁移到 GitBook。为了确保社区成员能够访问到最新的信息源,我选择删除旧的 Wiki 帖子,并利用永久链接功能将其重定向到新文档站点的相应位置。

设置好永久链接后,我删除了相关主题,随后又删除了对应的分类。注意:我也为这些分类设置了重定向,这部分工作正常。

看起来,当某个主题被删除后,其所属分类又被删除(同时也设置了重定向),这些主题会以“无分类”的状态残留在数据库中,从而导致该主题的重定向失效。如果你不是管理员,会看到标准的“哎呀!该页面不存在”论坛提示;如果你是管理员,则可以看到该主题,但缺少分类信息。另外值得一提的是,所有被删除的主题均由管理员创建,这或许影响了该行为的表现。

解决方法是:先恢复每个被删除的主题,将其移至“归档”分类,然后再删除。完成这一操作后,重定向立即生效。

1 个赞