サブフォルダからサブドメインへの移行後、一部のリクエストでドメインが欠落

こんにちは皆さん、

サブディレクトリにあったDiscourseのインストールをサブドメインに移動しました。すべて正常に動作しているようですが、Discourseがサブディレクトリではなく「theme-javascripts」ドメインを呼び出すという保留中の問題があります。

最新のDiscourseバージョンです。

これを解決するにはどうすればよいですか?

よろしくお願いします。

「いいね!」 1

Serve Discourse from a subfolder (path prefix) instead of a subdomain を逆に辿りましたか?

URLを共有していただけますか?

「いいね!」 2

ジェイ、私もそうしました。これも初めてではありません。過去には問題なくやってきました。新しいURLは(URLを非表示にしています)。

注意:現在デザイナーがスタイルに取り組んでいるため、ナビゲーションで奇妙なことが起こっているように見えるかもしれません。

「いいね!」 1

わかりました、参照しているものがあります

https://theme-javascripts/44e23af3ca6cf81f41e66da02a80e1c9b45653cc.js?__ws=community.windowcleaner.com

代わりに

https://community.windowcleaner.com/theme-javascripts/44e23af3ca6cf81f41e66da02a80e1c9b45653cc.js?__ws=community.windowcleaner.com

おそらく、app.yml に残っているものが参照している可能性があります。 。 。うーん。 。 。HTTPS を先頭に追加させるようなもの(たとえば “/” など)がありますか?

「いいね!」 1

はい、まさにその通りです。何度か再構築を試しましたが、まだうまくいっていません。もし解決策が見つかったら、このスレッドで報告します!

「いいね!」 1

これもまだうまくいきません!公式プラグインからのコードに絞り込みました。解決策が見つかったら、ここで更新します。

「いいね!」 1

hostname がどこかで空白になっていませんか?

app.ymlDISCOURSE_HOSTNAME: の値は何ですか?

「いいね!」 2

@merefieldさん、空ではありません。値は(URLを非表示)です。しかし、テーマのJavaScriptが2つのスラッシュを付けて呼び出されているため、同じかそれに類するものであると疑っています。サブディレクトリからの移動後にデータベースの値が更新されなかった可能性があるのではないでしょうか。それを調べています。

「いいね!」 2

修正できたと思います。リマップするだけで済みました。再構築後に間違ったURLがどのように存在していたのかはわかりません。再構築は私が行ったものではありません。

いずれにせよ、これを修正するために行ったことは次のとおりです。

> ./launcher enter app
> discourse remap //theme-javascripts  /theme-javascripts
> //theme-javascripts のすべての出現箇所を /theme-javascripts に書き換えています
> このタスクはデータを上書きします。よろしいですか (YES と入力してください)
> YES
> theme_fields=4
> 完了

これが将来、他の誰かの役に立つことを願っています。

「いいね!」 5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.