Hallo,
bei uns tritt ein Problem auf: relative verlinkte Bilder, die im Stil von <img src="/link/to/image.jpg" /> aus Drupal eingebettet werden, laden nicht, sobald sie als Themen in Discourse veröffentlicht werden. Ich vermute, dass dies daran liegt, dass sie über HTTP verlinkt werden, basierend auf unserer Variablen discourseEmbedUrl; unser Server liefert jedoch alle Inhalte über HTTPS aus, was zu defekten Bildern führt. Dies wird behoben, wenn der Link innerhalb der Developer Tools geändert wird, zum Beispiel von HTTP auf HTTPS.
Kurz gesagt: Ist es möglich, dass Discourse die Variable discourseUrl für das Einbetten von Bildern verwendet, anstatt discourseEmbedUrl?
Eine ausführlichere Erklärung folgt unten, die beschreibt, wie wir zu dieser Konfiguration gelangt sind und weitere Details liefert:
Kurz gefasst: Alle Themen, die bis zu unserem Wechsel auf HTTPS erstellt wurden, nutzten HTTP-Links als Themenquelle. Als wir den Wechsel vollzogen, musste die Variable discourseEmbedUrl weiterhin HTTP-Links verwenden, da sonst doppelte HTTPS-Artikel mit der neuen HTTPS-Themenquellen-URL erstellt worden wären.
Entschuldigen Sie die lange Erklärung; ist es möglich, dass eingebettete Bilder bei solchen Fällen eine andere Variable als die Quellen-URL verwenden? Es scheint, als wären wir derzeit auf zwei Optionen festgelegt:
-
Dieselbe Variable discourseEmbedUrl (HTTP) für Bilder zu verwenden wie für die Themenquellen-URL, was zu defekten Bildern führt (da sie innerhalb von Embeds nicht ordnungsgemäß über HTTP ausgeliefert werden)
-
Die Variable discourseEmbedUrl auf HTTPS zu ändern, was funktionierende Bilder ermöglicht, aber dazu führt, dass bei jedem Besucher, der den Embed-Code ausführt, ein doppeltes Thema erstellt wird (da eine andere discourseEmbedUrl als die entsprechende Themenquellen-URL verwendet wird)
Ich kann bei Bedarf weitere Informationen bereitstellen – lassen Sie es mich bitte wissen!"}