重置 robots.txt 覆盖似乎没有按预期工作

可以在 /admin/customize/robots 中覆盖 robots.txt(可在设置中找到链接)。该页面提供了一个自定义 robots.txt 的表单。例如:

但是,在按下“重置”按钮时,表单会立即被填入网站自身的 HTML 代码,并且……似乎会立即将其保存为新的 robots.txt。

刷新后,似乎实际上是 Discourse 的默认 robots.txt,因此已重置为默认值。但仍然,这种 HTML 填充可能需要检查一下。

另外,表单重置按钮通常会将表单恢复到初始值(并且不会立即提交表单),所以也许在按钮旁边添加一个“恢复到默认 robots.txt”的链接会更清晰。

3 个赞

我也能重现!


致开发者:该问题与 render_to_string 有关,它会使用默认布局渲染模板。 :thinking:

这里有一个解决方案:添加 , layout: false 参数。 :point_up_2:

4 个赞

这应该已修复:

感谢 @mentalstring 的报告和 @Arkshine 指出问题所在!

4 个赞

此主题已在 41 小时后自动关闭。不再允许回复。