WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo,
seit einem der letzten Updates wird ein von mir mit Wrapper installierter Slider nicht mehr angezeigt und dafür öffnet sich (da dieser Slider auf der Startseite eingebaut ist) immer ein Download Fenster!
Mit Hilfe der KI bin darauf gekommen, dass irgendwas im Media Ordner geändert wurde!
Ist dies eine beabsichtigte Sicherheitsmaßnahme und wie kann ich in Zukunft einen solchen Slider einbinden, wie es ausschaut über den Media Ordner nicht mehr.
Ich habe jetzt im Hauptverzeichnis einen derartigen Ordner erstellt und siehe da mein Slider funktioniert wieder.
Gibt es eine andere Lösung und warum wurde das so geändert, ich konnte am Anfang mit dem plötzlich aufpoppenden Downloadfenster nicht anfangen
Gruß tennstar
Beitrag geändert von tennstar (Heute 19:15:29)
Ich liebe Technik wenn sie funktioniert!
Online
Re: Mein amanzing slider wird nicht mehr angezeigt
Hallo tennstar mein KI sagt dazu:
das ist Absicht und kommt mit den aktuellen Sicherheitsupdates. Im Ordner /media liegt jetzt eine neue Datei media/.htaccess. Dateien aus dem Medienordner werden nur noch direkt angezeigt, wenn es Bilder (jpg, jpeg, png, gif, webp, avif), pdf, mp4, webm, mp3, ogg, txt, css oder js sind. Alles andere schickt der Server als Download, vor allem HTML-Dateien, aber auch svg, json, xml und Schriftdateien. Deshalb öffnet sich das Download-Fenster, sobald die HTML-Datei deines Sliders aus /media aufgerufen wird.
Der Grund: Im Medienordner landen hochgeladene Dateien. Würde der Server dort HTML oder SVG normal ausliefern, könnte eingeschleuster Code im Rahmen deiner Website laufen. In der Datei steht sinngemäß: Hochgeladene Dateien dürfen auf dieser Domain nie als aktiver Inhalt laufen.
Deine Lösung ist die richtige: Slider-Ordner außerhalb von /media ablegen (z. B. /slider im Hauptverzeichnis) und im Wrapper die neue Adresse eintragen. Dort gilt die Regel nicht, und über den Medien-Upload kommt dort niemand hin.
Für Fortgeschrittene: Wer den Slider im Media-Ordner lassen will, legt in dessen Unterordner eine eigene .htaccess an (auf Apache 2.4 getestet):
<IfModule mod_headers.c>
<FilesMatch “.*”>
Header always unset Content-Disposition
Header always unset Content-Security-Policy
</FilesMatch>
</IfModule>Das gilt nur für diesen Unterordner. Dort kann dann aber auch hochgeladener HTML-Code laufen, nutze es also nur, wenn dort niemand außer dir hochladen kann. Ein einfaches “Header always unset” ohne FilesMatch reicht übrigens nicht, das habe ich getestet.
Gruß
Slugger
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Online
mk70