我刚刚创建了一个新类别,并在直接“URL”中使用了特殊字符“š”。一旦我点击创建,我就意识到我不该这么做,但为时已晚。
这就是之后出现的错误。
不过,当我返回 Discourse 时,该类别确实存在。
点击它时,页面无法加载。我可以访问它的第一条话题(该话题会自动生成),但无法访问类别本身。我希望删除它,或者至少移除那个特殊字符。
simon
2
你可以通过将网站的 slug 生成方法 设置更改为 encoded 来修复此问题。
完成此操作后,你应该可以再次访问该分类。如果你希望允许在网站的 URL slug 中使用非 ASCII 字符(如 š),请将 slug 生成方法 保持为 encoded。如果你不希望 URL 中包含非 ASCII 字符,请编辑该分类的 slug,然后将 slug 生成方法 改回默认值 ascii。
Discourse 本应验证“分类 slug”字段,以防止此类错误发生。