Video Tutorials
Filesmatch Extension Rule erstellen
Ein Beispiel wie du die htaccess Regel für textbasierte Dateien mit dem htaccess-generator erstellst.
In diesem htaccess Generator für Apache Server erstellst du dir ein Snippet, mit dem du den Aufruf von Dateien mit den Dateiendungen unterbindest oder explizit erlaubst.
Ein Beispiel wie du die htaccess Regel für textbasierte Dateien mit dem htaccess-generator erstellst.
FilesMatch Extension sind eine prima Sache!
Du kannst ganz einfach die Ausgabe bzw. Rückgabe verschiedener Dateien von deinem Server an den User-Browser
unterbinden.
Immer wieder gerne gesehen, ein gezipptes Datei-Backup der Webseite im öffentlichen Html-Verzeichnis (
public_html/backup.zip) der
Webseite.
Als Zugabe selbstverständlich noch ein paar Datenbank-Backups (public_html/db_heute_backup.sql)
Das habe ich sicher 100 Mal gesehen. Es ist eine Katastrophe, die sich mit ein paar kleinen Handgriffen beheben lässt.
Wir unterscheiden hier nach dem Aufbau der Webseite. Sprich, handelt es sich um ein Content-Management-System wie zum
Beispiel Wordpress, Joomla oder ähnliches.
Auch ist wichtig, wie die Dateien auf dem Server strukturiert sind.
Typischerweise werden Content-Images in einem Ordner images abgelegt. Aus dem Ordner Images dürfen ausschliesslich
Bilder abgerufen werden können.
Beispiel: ausschließlich Bilder abrufen lassen
.htaccess
# # Schritt 1:
# # Abruf sämtlicher Dateien unterbinden
<FilesMatch "\.(.*)$">
Require all denied
</FilesMatch>
# # Schritt 2:
# # Bestimmte Dateiendungen erlauben
# # https://htaccess-generator.com
# # original expression \.(jpg|png|webp|gif|jpeg)
<FilesMatch \.(jpg|png|webp|gif|jpeg)$>
Require all granted
</FilesMatch>
todo:
min.js auf ionos lässt sich nicht auf allow stellen
Im Augenblick erarbeiten wir möglichst sinnvolle Listen die Dateiabrufe für diverse CMS abdeckt
Apache 2 Beispiel FilesMatch Extension negative lock behind.
Mit diesem Beispiel werden alle Dateien, die nicht auf die beiden Dateiendungen jpg oder html enden, auf eine andere
Seite umgeleitet.
<FilesMatch "^(?!.*\.(jpg|html)$)">
Redirect /not-allowed-extensions.html
</FilesMatch>
xml oder .xml oder min.jsxml .jpg webp min.js