.htaccess für download files

  • Guten Morgen allerseits,
    Ich versuche mittels .htaccess das upload ordner zu verstecken.
    Ich habe ein Player mit einem download Möglichkeit. Habe es auch geschafft den download zu erzwingen, alles klappt wunderbar.
    Nun versuche/ möchte ich dass der link der MP3 nicht angezeigt wird, wenn man den Download auf einem neuen TAB öffnet.
    BEISPIEL:
    Neuer tab: http://www.blabla.de/wp-content/downloads/musik.mp3

    möchte es aber das es wo anders verlinkt damit man es nicht sieht wo die download Daten sind
    BEISPIEL:
    Neuer tab: http://www.blabla.de/musik.mp3 ö.ä.

    Bitte um Rat.
    Danke an alle im voraus.

    • 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

  • Ich habe alles versucht im .htaccess zu ändern wie oben in dem Link beschrieben ist und die .htaccess Datei im download Ordner rein getan. Ohne erfolg.
    Oder gibt es da eine Zeitspanne biss es funktionieren kann? Danke

  • Also ich möchte ein download erzwingen und nicht Streamen und der Link wo sich der Download befindet soll nicht angezeigt werden.
    Ich hoffe ich kann geholfen werden. Danke

  • Für octet-stream kannst Du sicherlich Deinen Content Type bzw. MIME-Type angeben. Eine (unvollständige) Übersicht findest Du hier:

    http://de.selfhtml.org/diverses/mimetypen.htm

    Ermitteln sollte die sich wie hier beschrieben lassen, habe es nur noch nicht probiert:

    http://php.net/manual/de/function.finfo-file.php

    Bei der htaccess-Variante musst Du selbstverständlich den Ausdruck und die auszulösende Adresse aufeinander abstimmen. Nun ja, bei mir funktionierte es bisher ohne Probleme.

  • Also ich habe auf der haupt Ordner den .htacces mit inhalt..


    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>


    # END WordPress

    im download ordner wo die mp3 Daten sind .htaccess Datei mit den ihnalt...
    AddType application/octet-stream .mp3


    Download erzwingen funktioniert super!
    Aber wenn ich den Download Button auf einen neuen Tab öffne dann zeigt es die komplette Adresse
    bsp: http://www.seite.de/wp-content/downloads/titel.mp3
    ich würde gerne das die ganze URL nicht angezeigt wird.
    Alles Infos waren super aber bis jetzt noch keine hilfreich :-(

  • Nun ja, was Du möchtest, dass hast Du nun wiederholt geschrieben. Warum Du mit keiner der vorgeschlagenen Lösungswege klar kommst, hingegen nicht. Hilfreich werden die nur sein, wenn Du die anpasst und benutzt.

    Apache Configuration
    RewriteEngine on
    
    
    # ab Root
    RewriteRule ^Muster mit Zeichenklasse$  /Verzeichnis/$1.Endung [L]
    
    
    # oder im Verzeichnis
    RewriteRule ^Muster mit Zeichenklasse$  $1.Endung [L]
  • So, gerade einen Test mit mp3 und der PHP-Variante gemacht und Null Probleme mit dem Download.

    Die MP3 Datei liegt unter "http://www.example.com/test/bellaschau.mp3" und die PHP-Datei unter "http://www.example.com/tools/bella.php". Die Domain möchte ich hier nicht angeben, da keine Rechte vorhanden, um die MP3 zum Download anzubieten, soll ja nur ein Test sein.

    Im IE und FF wird per Hinweisfenster gefragt, ob Öffnen oder Speichern, der Chrome möchte gleich speichern. Als Name wird nur bella-ciao.mp3 angezeigt.

    Wo liegt nun Dein Problem?
    An der fehlenden Bereitschaft etwas anzupassen und zu erproben?


    Einmal editiert, zuletzt von Melewo (22. November 2013 um 09:49)

Jetzt mitmachen!

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