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 (Gestern 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, florian
Könnt Ihr mir bitte noch erläutern wie ich die accsess Datei verändern muss wenn die Datei slider.html heißt!
Danke im voraus
Gruß tennstar
Ich liebe Technik wenn sie funktioniert!
Online
Re: Mein amanzing slider wird nicht mehr angezeigt
Hallo tennstar,
verändere bitte nicht die Datei media/.htaccess selbst. Ein Update überschreibt sie wieder, und sie würde alle HTML-Dateien im Medienordner freigeben. Besser ist eine eigene, kleine .htaccess nur für deinen Slider:
[] Lege deinen Slider in einen eigenen Unterordner, z. B. media/slider/. Liegt slider.html direkt in /media, verschiebe sie dorthin und passe die Adresse im Wrapper an.
[] Erstelle in diesem Unterordner eine neue Datei mit dem Namen .htaccess (mit Punkt am Anfang und ohne Endung wie .txt). Windows-Editoren hängen gern ein .txt an, dann per FTP-Programm umbenennen.
Schreibe diesen Inhalt hinein:
<IfModule mod_headers.c>
<FilesMatch “^slider.html$”>
Header always unset Content-Disposition
Header always unset Content-Security-Policy
</FilesMatch>
</IfModule>Danach den Browser-Cache leeren (Strg+F5) und die Seite neu laden.
Wichtig:
[] Der Dateiname muss genau stimmen, auch die Groß- und Kleinschreibung. Heißt die Datei Slider.html, muss es in der Regel auch so stehen.
[] Mehrere HTML-Dateien gibst du so frei: ^(slider|seite2).html$
Es wird nur diese eine Datei freigegeben, alle anderen HTML-Dateien in /media bleiben Downloads. Wer aber Medien hochladen darf, könnte eine Datei mit genau diesem Namen ablegen. Mit mehreren Redakteuren ist deshalb ein Ordner außerhalb von /media, wie du ihn schon hast, die sauberere Lösung.
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
Vielen Dank für Eure Arbeit und Geduld, ich weiß das alles sehr zu schätzen!
Gruß
tennstar
PS: In meinem Media Ordner befindet sich auch nach dem Update auf 1.6.11 keine .accsess Datei
Beitrag geändert von tennstar (Heute 10:52:32)
Ich liebe Technik wenn sie funktioniert!
Online
Kommt darauf an wo du das kontrolliert hast. Dateien mit einem Punkt davor sind grundsätzlich versteckt.
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
Ok, hab den Ftp WinSCP benutzt
Ich liebe Technik wenn sie funktioniert!
Online
Dann prüfe unter Einstellungen -> Listenfenster ob der Haken bei versteckte Dateien anzeigen gesetzt ist.
Online