Imagens não carregando - Possível problema de HTTPS

Olá,

Estamos enfrentando um problema em que imagens com links relativos, incorporadas no formato <img src="/link/to/image.jpg" /> a partir do Drupal, não estão sendo carregadas quando publicadas como tópicos no Discourse. Acredito que isso ocorra porque elas estão sendo vinculadas usando HTTP a partir da variável discourseEmbedUrl; no entanto, nosso servidor entrega todo o conteúdo via HTTPS, o que resulta em imagens quebradas. O problema é resolvido quando o link é modificado nas Ferramentas de Desenvolvedor, por exemplo, alterando-o de HTTP para HTTPS.

Versão resumida: É possível fazer com que o Discourse use a variável discourseUrl para incorporar imagens, em vez da discourseEmbedUrl?
A explicação mais detalhada abaixo descreve como chegamos a essa configuração e fornece mais informações:

Em resumo, todos os tópicos criados até nossa migração para HTTPS foram gerados usando links HTTP como origem do tópico. Portanto, ao fazer a migração, precisávamos que a variável discourseEmbedUrl continuasse usando links HTTP; caso contrário, artigos duplicados em HTTPS seriam criados com a nova URL de origem do tópico em HTTPS.

Peço desculpas pela longa explicação; é possível fazer com que imagens incorporadas usem uma variável diferente da URL de origem para casos como este? Parece que atualmente estamos limitados a duas opções:

  • Usar a mesma variável discourseEmbedUrl (HTTP) para imagens que usamos para a URL de origem do tópico, o que resulta em imagens quebradas (já que elas parecem não ser entregues corretamente via HTTP dentro dos embeds).

  • Alterar a variável discourseEmbedUrl para HTTPS, o que corrige as imagens, mas também faz com que um tópico duplicado seja criado sempre que um visitante executa o código de embed (como resultado do uso de um discourseEmbedUrl diferente da URL de origem do tópico correspondente).

Posso fornecer mais informações, se necessário — por favor, me avise!

Acho que você precisa corrigir essas URLs de tópico. Como ambos os sites agora usam HTTPS, não queremos nenhum dado referindo-se a objetos inseguros.

Existe alguma maneira de alterar em massa todos os links HTTP para HTTPS? Temos mais de 8.000 artigos… provavelmente nem todos têm tópicos correspondentes, mas ainda assim — seria uma tarefa enorme, a menos que haja uma forma de automatizar o esforço.

Os URLs dos tópicos redirecionam com sucesso os visitantes para a página correta devido à configuração do servidor, então estão funcionando bem no momento. O único problema que estamos enfrentando é esse das imagens.

Existe alguma maneira de configurar isso para não usar discourseEmbedUrl para as imagens, mas sim usar discourseUrl (ou alguma outra variável que eu possa definir com o link HTTPS)?