最近、Discourseのインストールをサブフォルダに移動しました。その後、「投稿全体を表示」ボタンが機能しなくなりました。コンテンツを展開するためにクリックしても、投稿全体が読み込まれません。
WP Discourseの設定は何も変更していません。
埋め込みURLをブラウザで直接開くと、404エラーが返されます。
最近、Discourseのインストールをサブフォルダに移動しました。その後、「投稿全体を表示」ボタンが機能しなくなりました。コンテンツを展開するためにクリックしても、投稿全体が読み込まれません。
WP Discourseの設定は何も変更していません。
埋め込みURLをブラウザで直接開くと、404エラーが返されます。
これは無関係です。このルートは application/json コンテンツタイプでのみ応答します。https://tecnoblog.net/comunidade/posts/483289/expand-embed.json は以下を返しています。
"\"\u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e\\n\u003chr\u003e\\n\u003csmall\u003eEste é um tópico de discussão auxiliar para a entrada original em \u003ca href='https://tecnoblog.net/noticias/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix'\u003ehttps://tecnoblog.net/noticias/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix\u003c/a\u003e\u003c/small\u003e\\n\""
\u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e がコンテンツであるはずです。
ついでに、ブログのURLも変更しましたか?
Oneboxの表示も奇妙に感じます。キャッシュされた短縮コンテンツが表示されることを期待しますが、上記の条件文で body.present? が偽になっていると推測します。
Railsコンソールに入って、TopicEmbed.where(topic_id: 157441).pick(:embed_url) が正しいブログコンテンツURLを表示するかどうか確認できますか?
https://tecnoblog.net/comunidade/logs で関連するエラーを見つけられますか?
ああ、わかりました!
投稿のURLが返されます。
discourse(prod) => TopicEmbed.where(topic_id: 157441).pick(:embed_url)
=> “``https://tecnoblog.net/noticias/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix”
ログに関連するエラーはないと思います。
いいえ!ブログのURLは常に tecnoblog.net でした。
また、サーバーのIPはCFのファイアウォールでバイパスされていることも言及する価値があります。