Immagini che non si caricano - Problema HTTPS possibile

Ciao,
Stiamo riscontrando un problema in cui le immagini con link relativi, incorporate nel formato <img src="/link/to/image.jpg" /> da Drupal, non vengono caricate una volta pubblicate come argomenti all’interno di Discourse. Penso che ciò sia dovuto al fatto che vengono collegate utilizzando HTTP dalla nostra variabile discourseEmbedUrl; tuttavia, il nostro server eroga tutto il contenuto tramite HTTPS, il che provoca un errore nell’immagine. Il problema viene risolto quando il link viene modificato negli Strumenti per sviluppatori, ad esempio cambiando il link da HTTP a HTTPS.

Versione breve: È possibile far sì che Discourse utilizzi la variabile discourseUrl per incorporare le immagini, invece di discourseEmbedUrl?
Di seguito trovi una spiegazione più dettagliata su come siamo arrivati a questa configurazione:

In sintesi, tutti gli argomenti creati fino al nostro passaggio a HTTPS erano generati utilizzando link HTTP come origine dell’argomento. Quindi, quando abbiamo effettuato il passaggio, abbiamo dovuto mantenere la variabile discourseEmbedUrl che utilizzava link HTTP; altrimenti, sarebbero stati creati articoli duplicati in HTTPS utilizzando il nuovo URL di origine dell’argomento in HTTPS.

Scusa per la spiegazione lunga; è possibile far sì che le immagini incorporate utilizzino una variabile diversa dall’URL di origine per casi come questo? Sembra che attualmente abbiamo solo due opzioni:

  • Utilizzare la stessa variabile discourseEmbedUrl (HTTP) per le immagini che usiamo per l’URL di origine dell’argomento, il che comporta immagini non funzionanti (poiché sembrano non essere erogate correttamente via HTTP all’interno degli incorporamenti)

  • Cambiare la variabile discourseEmbedUrl in HTTPS, ottenendo immagini funzionanti, ma causando anche la creazione di un argomento duplicato ogni volta che un visitatore esegue il codice di incorporamento (a causa dell’utilizzo di un discourseEmbedUrl diverso rispetto all’URL di origine dell’argomento corrispondente)

Posso fornire ulteriori informazioni se necessario – fammi sapere!

Penso che tu debba correggere quegli URL dei topic; assumendo che entrambi i siti siano ora HTTPS, non vuoi che alcun dato faccia riferimento a oggetti non sicuri.

Esiste un modo per modificare in massa tutti i link HTTP in HTTPS? Abbiamo oltre 8.000 articoli… probabilmente non tutti hanno argomenti corrispondenti, ma comunque sarebbe un’impresa enorme a meno che non ci sia un modo per automatizzare il lavoro.

Gli URL degli argomenti reindirizzano correttamente i visitatori alla pagina giusta grazie alla configurazione del server, quindi al momento funzionano bene. L’unico problema che stiamo riscontrando è questo problema con le immagini.

Esiste un modo per configurare il sistema in modo che non utilizzi discourseEmbedUrl per le immagini, ma piuttosto utilizzi discourseUrl (o un’altra variabile che posso impostare sul link HTTPS)?