大家好!我在格式化网址时遇到了麻烦。
网址会自动生成并带有重音符号。
例如:https://cashlandia.com.br/c/dívidas/10
大家好!我在格式化网址时遇到了麻烦。
网址会自动生成并带有重音符号。
例如:https://cashlandia.com.br/c/dívidas/10
类别是这个:https://cashlandia.com.br/c/dívidas/10
但是,我生成后才意识到,其他的我都编辑好了,但编辑时出现了404错误,这是唯一一个没有去掉重音符号的。
即使是问题也带有重音符号,而我本来没有。但现在问题却正常了,什么都没动,我只是清除了缓存。这个类别无法编辑,只能删除。
如果要在网址中使用特殊字符,请将网站设置 slug generation method 更改为 encoded。
您需要:
将站点设置 slug generation method 更改为 encoded
刷新页面
转到并编辑问题分类,将 slug 更改为 ascii
返回并撤销站点设置更改
我遇到了同样的问题。
slug generation method(slug 生成方法)被设置为 ascii,但我意外地输入了带重音符号的 slug。之后我无法进入分类的编辑页面。
最后,我通过进入 rails 控制台并在那里修复 slug 来解决了这个问题。
这也不能完全怪 Discourse,因为它取决于用户在不应出现重音符号的地方输入了重音符号。但如果系统在 slug generation method(slug 生成方法)设置为 ascii 时检查输入的 slug 是否只有 ASCII 字符,那就太好了。