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時間後に自動的に閉じられました。返信はもうできません。