# 即使 SiteSetting.slug\_generation\_method = none，为什么我的网站仍然生成编码的 slug？

**URL:** <https://meta.discourse.org/t/why-does-my-site-still-generate-encoded-slug-even-if-sitesetting-slug-generation-method-none/246496>\
**Category:** Bug\
**Created:** [2022 年11 月 23 日 04:39 UTC](https://meta.discourse.org/t/why-does-my-site-still-generate-encoded-slug-even-if-sitesetting-slug-generation-method-none/246496 "2022-11-23T04:39:43Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![topological](https://avatars.discourse-cdn.com/v4/letter/t/b487fb/32.png) [@topological](https://meta.discourse.org/u/topological)\
发布日期： [2022 年11 月 23 日 04:39 UTC](https://meta.discourse.org/t/why-does-my-site-still-generate-encoded-slug-even-if-sitesetting-slug-generation-method-none/246496/1 "2022-11-23T04:39:43Z")

</div>

几天前，我将 `SiteSetting.slug_generation_method` 设置为 `encoded`，试图开始一个聊天频道（但根本没有启用聊天插件）。我注意到中文本地化的 URL 很难看，所以我将 `SiteSetting.slug_generation_method` 改回了 `none`。

然而，站点仍然在生成新帖子的 slug（不是全部，但有一些）。我不知道哪里出了问题。我尝试使用 `Topic.update_all(slug: \"topic\")` 或 `Topic.update_all(slug: nil)` 来刷新 slug，但仍然有一些帖子的 slug 是编码后的标题。

---

_[View the full topic](https://meta.discourse.org/t/why-does-my-site-still-generate-encoded-slug-even-if-sitesetting-slug-generation-method-none/246496)._
