Download Monitor: Audio Player nutzen

  • Hallo zusammen,
    ich verwende den "Download Monitor 1.3.2" für meine Downloads (überwiegend MP3- und PDF-Files), was auch sehr gut funktioniert. Mit der alten Version war es noch möglich, den Audio Player zum direkten Abspielen auf der Website zu verwenden. Die neue Version (1.3.2) benutzt eine htaccess-Datei, um direkte Links zum Download-Ordner "dlm_uploads" zu unterbinden, weshalb der Player leider nicht mehr funktioniert. Als Notlösung habe ich die htaccess-Datei im Ordner "dlm_uploads" deaktiviert, damit der Audio Player wieder geht. Damit ist nun auch ein direktes Verlinken/Herunterladen auf die (MP3)-Dateien möglich, was ich eigentlich verhindern will.
    Zahlreiche Versuche mit der htaccess-Datei haben bisher nicht zum Erfolg geführt.
    Dieser Code in der htaccess sollte eigentlich funktionieren, doch der Direktlink ist weiterhin möglich:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.de/ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png|.*mp3 [NC]


    Hat jemand von euch noch eine Idee, wie das Problem zu lösen ist?
    Vielen Dank für einen guten Tipp!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Irgendwie fehlt da noch die abschließende RewriteRule. Nur RewriteConditions bewirken gar nichts.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Habe mal folgendes probiert, doch leider ohne Erfolg:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^http://www.domain.com/wp-content/uploads/dlm_uploads/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteRule .(jpe?g|gif|bmp|png|mp3)$ - [F]

    Im Prinzip geht es darum, Zugriffe über den Referer der eigenen Website (bzw. leerer Referer) zuzulassen und alle anderen Zugriffe zu unterbinden. Es sind vorrangig MP3-Files, welche zwar im Player abgespielt, aber das dirkete Herunterladen gestoppt werden sollen. Ich stelle durch die Statistik fest, dass einige Bots massenweise meine Dateien durch den direkten Zugrif auf den Download-Ordner herunterziehen.

    Bin nicht so der htaccess-Profi und könnte daher einen Rat gebrauchen.

    Gruß Hans

  • So mach ich das für Bilder:

    Apache Configuration
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www.)?schnurpsel.de/.*$ [NC]
    RewriteRule \.(gif|jpe?g|png)$ - [F,L]

    Wo stehen den die Regeln in der .htaccess und wie testest Du, ob es funktioniert?

    Wenn es um Bots geht, wird das aber auch nichts nützen, denn die senden in der Regel keinen Referrer mit. Da Du Zugriffe mit leeren Referrer erlaubst, bringt das also nichts.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Hallo Ingo,
    ich habe deine Vorlage genommen und meine Domain zum Testen eingetragen:

    Apache Configuration
    # deny from all
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www.)?domaine.com/.*$ [NC]
    RewriteRule \.(gif|jpe?g|png|mp3)$ - [F,L]


    Die htaccess-Datei liegt im Ordner "dlm_uploads". Der direkt Zugriff (http://domain.com/wp-content/upl…13/11/datei.mp3) ist nach wie vor möglich. Habe dir auch eine PN gesandt.
    Hat jemand noch eine Idee, wie man das hinbekommen kann?

    Gruß Hans

  • Apache Configuration
    # deny from all
    RewriteCond %{HTTP_REFERER} !^http://(www.)?domaine.com/.*$ [NC]
    RewriteRule ^.+?\.(gif|jpe?g|png|mp3)$ - [F,L]
  • (Gelöst)

    Vielen Dank für die Hinweise. Jetzt funktionieren beide Versionen. Mein Denkfehler war es, mit der eigenen IP zu prüfen. Über einen benutzten Proxy wird der direkte Link gesperrt. Habe dies auch durch andere User extern testen lassen. Diese Erkenntnisse fließen in mein Tutorial zum Download Monitor mit ein.

    Gruß Hans

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!