URLの「tags」から「tag」への変更がDiscourseに影響を与えています。多くの投稿でリンクされているため、自動的に変更するにはどうすればよいですか?

Discourse で、URL に「tags」が含まれるリンクがすべて機能しなくなりました。「tag」が使用されています。自動的にリンクとして設定された古い URL を変更するにはどうすればよいですか。多数あるため、手動で変更することは完全に不可能です。私の Discourse は 2.9.0.beta4 です。

「いいね!」 1

私のフォーラムでは、特別な設定のないごく普通のフォーラムですが、/tags/ には /tag/ への自動リダイレクトのようなものがあります。最新の 2.9.0.beta5 を実行していることに注意してください。これは変更されたものかどうかはわかりません。(おそらく、いずれにしても更新することをお勧めします。)

編集:しかし、以下を参照してください!私も問題があることに同意します。

「いいね!」 1

例を挿入しましょう: :slight_smile:

https://meta.discourse.org/tags/getting-started

https://meta.discourse.org/tags/getting-started

(ただし、<> で囲むと機能しないようです <https://meta.discourse.org/tags/getting-started>

「いいね!」 1

ああ、素晴らしい例ですね!つまり、新しいリクエストのURL(URLバーにあるもの)はリダイレクト処理されますが、投稿内のURLはそうではない、ということですね。

これをバグカテゴリに移動していただけますか?正当な理由があると思います。

「いいね!」 1

インラインのワンボックスの例は機能すると思ったのですが、機能せず、その後再び機能しました。また、「oops」ページを更新しても機能します。:slight_smile: 少し調べてみたところ、同じようなことに関する既存の Bug トピックを見つけました。

そのレポートのOPは、問題回避のためにタグの名前を変更しましたが、手動で行ったのか、それとも Replace a string in all posts を使用したのかはわかりません。

「いいね!」 1

バグレポートを見つけてくれてありがとう。私はフォーラムの単なるモデレーターであり、影響を受けるすべての投稿を編集するためのデータベースへのアクセス権がありません。主な懸念は、多数のタグにリンクしている、非常に目立つ投稿を機能させ続けることでした。そのため、それは手作業で行われました。

「いいね!」 1

皆さん、ありがとうございます。

もしこれがバグで、このままの状態が続くのであれば、古いURLの「tags」を「tag」を持つものに手動で変更します。

しかし、Discourseが今後「tags」ではなく「tag」を使用するのかどうかを知りたいです。もしDiscourseがこれまで通り「tags」を使用するのが良いと考えているのであれば、私のフォーラムのリンクは修正しません。もしDiscourseが「tag」を使い続けるのであれば、私はすべて手動で修正するしかありません。

私の懸念は、古い「tags」のURLをリンクとして設定している他のDiscourseユーザーがいるかもしれないということです。彼らはそれに気づかないかもしれません。もしDiscourseが現在の「tag」を以前の「tags」に変更すれば、これらのユーザーと私はこの問題に対処する必要がなくなります。どう思われますか?バグのカテゴリに投稿すべきでしょうか?

「いいね!」 1

再投稿の必要はありません。このトピックと以前のバグレポートに注目するようマークしましたので、まもなく情報を提供できるはずです。:crossed_fingers:

「いいね!」 1

わかりました。その間、リンク切れのリンクはそのままにしておきます。

「いいね!」 2

これは修正されたと思います。

上記に投稿した例で確認したところ、ページをリロードする必要がなくなり、はるかに一貫して動作するようになりました。Discourse を更新して、この問題が解決するかどうか試していただけますか?

「いいね!」 1

迅速な改善ありがとうございます。
私のフォーラムは 2.9.0.beta4 を使用しています。これを最新の 2.9.0.beta6 に更新すべきでしょうか?

2.9.0 beta6でうまく動作しました。ありがとうございます!

「いいね!」 1