it-swarm.com.de

Benutzer daran hindern, auf MP3s in meinem Upload-Ordner zuzugreifen?

Ich habe MP3-Player eingerichtet, um MP3s auf meiner Website abzuspielen. Die MP3s werden alle in den Upload-Ordner hochgeladen. Ich möchte nicht, dass die Leute direkt auf diese zugreifen, das heißt, ich möchte nicht, dass die Leute die MP3s herunterladen können. Gibt es eine Möglichkeit, den Zugriff auf alle Dateien, die mit .mp3 enden, im Upload-Ordner zu beschränken, während sie auf den MP3-Playern auf der Website weiterhin abspielbar sind?

3
Desi

Es gibt eine einfache Möglichkeit, den Download-Zugriff auf Ihre Datei zu speichern.

1. Mit .htaccess:

Laden Sie eine .htaccess-Datei in Ihren wp-content-Ordner hoch. Schauen Sie nach, ob es bereits einen gibt, und hängen Sie diesen Code an das Ende der Datei an. Wenn Sie noch keine haben, erstellen Sie einfach eine neue leere Datei und fügen Sie diesen Code hinzu:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourwebsite\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(mp3|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\.(mp3|mp4|mov)$ http://yourwebsite.com/ [NC]

Dieser seltsam klingende Code ist weder Linux nochPHP noch MySQL - es ist Apache (das ist der Dienst, der normalerweise dafür sorgt, dass diese Websites von einem Server aus bedient werden). Dies sind Anweisungen, die Apache anweisen, Folgendes zu tun: Ich erkläre dies Zeile für Zeile.

Hier sind einige Anweisungen, die Sie in diesem Verzeichnis verwenden sollen:

  1. WENN jemand von irgendwo anders als yourwebsite.com kommt
  2. UND sie fragen nach einer direkten Datei, die mit einer der folgenden Angaben endet (mp3, mp4, mov usw.)
  3. UND sie sind nicht in WordPress auf dieser Domain angemeldet
  4. DANN leiten Sie jeden Link zu solchen Dateien an http://yourwebsite.com

Wenn diese Bedingungen nicht erfüllt sind, geben Sie die Datei heraus - alle sind glücklich.

2. Using Hide Real Download Path Plugin:

Dieses Plugin hilft Ihnen, den tatsächlichen/direkten Pfad von Dateien zu verbergen, die auf Ihrem Server zum Download bereitgestellt werden, und Ihre Dateien vor unbefugtem Download zu schützen. Es führt auch ein Protokoll aller Downloads, die mit diesem Tool durchgeführt wurden, und bietet die Möglichkeit, das direkte Verknüpfen (Hot-Linking) Ihrer Dateien von einer anderen Website aus zu verhindern.

Mit diesem können Sie:

  1. Erlauben oder beschränken Sie den direkten Download Ihrer Dateien von anderen Websites/externen Links.
  2. Beschränken Sie "Nur Download" über den Link auf Ihrer Website
  3. Protokoll des einzelnen Downloads anzeigen

Es unterstützt mehrere Dateierweiterungen, darunter:

Zip/pdf/doc/xls/ppt/exe/gif/png/jpg/jpeg/mp3/wav/mpeg/mpg/mpe/mov/avi/xlsx

Ich hoffe das hilft dir besser. Lassen Sie mich wissen, wenn Sie diesbezüglich Fragen haben.

Sie können dies auf zwei Arten tun.

1) Einfacher Weg. Erstellen Sie eine neue Datei mit dem Namen index.php in Ihrem MP3-Verzeichnis und fügen Sie diesen Code hinzu

<?php
    // Display no content
?>

Dies geschieht, wenn ein Benutzer Ihr Verzeichnis durchsucht. Der Webserver stellt ihm die Datei index.php zur Verfügung. Da kein Code enthalten ist, erhält der Benutzer eine leere Webseite.

2) Führen Sie dies über .htaccess aus. Im Stammverzeichnis Ihrer Website sollte sich eine .htaccess-Datei befinden. Öffne das und füge so etwas hinzu

Redirect 403 /mp3/ http://mysite.com

Die Umleitung leitet jeden automatisch um, der versucht, auf den Ordner/mp3/zuzugreifen, und sendet ihn an Ihre Hauptwebsite von mysite.com. Der 403 teilt dem Browser mit, dass die Anforderung verboten ist.

0
Pat