Discourse で、URL に「tags」が含まれるリンクがすべて機能しなくなりました。「tag」が使用されています。自動的にリンクとして設定された古い URL を変更するにはどうすればよいですか。多数あるため、手動で変更することは完全に不可能です。私の Discourse は 2.9.0.beta4 です。
私のフォーラムでは、特別な設定のないごく普通のフォーラムですが、/tags/ には /tag/ への自動リダイレクトのようなものがあります。最新の 2.9.0.beta5 を実行していることに注意してください。これは変更されたものかどうかはわかりません。(おそらく、いずれにしても更新することをお勧めします。)
編集:しかし、以下を参照してください!私も問題があることに同意します。
例を挿入しましょう: ![]()
https://meta.discourse.org/tags/getting-started
https://meta.discourse.org/tags/getting-started
(ただし、< と > で囲むと機能しないようです <https://meta.discourse.org/tags/getting-started>)
ああ、素晴らしい例ですね!つまり、新しいリクエストのURL(URLバーにあるもの)はリダイレクト処理されますが、投稿内のURLはそうではない、ということですね。
これをバグカテゴリに移動していただけますか?正当な理由があると思います。
インラインのワンボックスの例は機能すると思ったのですが、機能せず、その後再び機能しました。また、「oops」ページを更新しても機能します。
少し調べてみたところ、同じようなことに関する既存の Bug トピックを見つけました。
そのレポートのOPは、問題回避のためにタグの名前を変更しましたが、手動で行ったのか、それとも Replace a string in all posts を使用したのかはわかりません。
バグレポートを見つけてくれてありがとう。私はフォーラムの単なるモデレーターであり、影響を受けるすべての投稿を編集するためのデータベースへのアクセス権がありません。主な懸念は、多数のタグにリンクしている、非常に目立つ投稿を機能させ続けることでした。そのため、それは手作業で行われました。
皆さん、ありがとうございます。
もしこれがバグで、このままの状態が続くのであれば、古いURLの「tags」を「tag」を持つものに手動で変更します。
しかし、Discourseが今後「tags」ではなく「tag」を使用するのかどうかを知りたいです。もしDiscourseがこれまで通り「tags」を使用するのが良いと考えているのであれば、私のフォーラムのリンクは修正しません。もしDiscourseが「tag」を使い続けるのであれば、私はすべて手動で修正するしかありません。
私の懸念は、古い「tags」のURLをリンクとして設定している他のDiscourseユーザーがいるかもしれないということです。彼らはそれに気づかないかもしれません。もしDiscourseが現在の「tag」を以前の「tags」に変更すれば、これらのユーザーと私はこの問題に対処する必要がなくなります。どう思われますか?バグのカテゴリに投稿すべきでしょうか?
再投稿の必要はありません。このトピックと以前のバグレポートに注目するようマークしましたので、まもなく情報を提供できるはずです。![]()
わかりました。その間、リンク切れのリンクはそのままにしておきます。
これは修正されたと思います。
上記に投稿した例で確認したところ、ページをリロードする必要がなくなり、はるかに一貫して動作するようになりました。Discourse を更新して、この問題が解決するかどうか試していただけますか?
迅速な改善ありがとうございます。
私のフォーラムは 2.9.0.beta4 を使用しています。これを最新の 2.9.0.beta6 に更新すべきでしょうか?
2.9.0 beta6でうまく動作しました。ありがとうございます!
