David: .htaccess

Hallo An Alle,

ich benötige Eure HILFE...

Ich habe meine Internetseiten bei Strato.de gehosted und möchte zum Beispiel das eine GIF Datei als PHP interpretiert wird, genau genommen geht es mir um downloads von MP3 Dateien...

Ich habe folgenden eintrag in meine .htaccess Datei geschrieben, aber leider funktioniert es nicht ;-(

AddType application/x-httpd-php .mp3

Ich möchte das z.B. eine bestimmte MP3 Datei aufgerufen wird und ein Passwort vom Benutzer eingegeben werden muss, um dann, wenn Passwort richtig ist, dem Benutzer die Freigabe der MP3 zu gestatten.

Hat jemand schon solche Erfahrungen? Ich war bei 1&1 und dort ging es, aber bei Strato.de leider nicht.

Herzlichen Dank schon im voraus, für Eure Hilfe

David

  1. Hello,

    dann veruche es mal mit

    <Files ~ ".gif$">
       ForceType application/x-httpd-php
    </Files>

    Dazu muss in den Files aber auch PHP-code drinstehen, sonst ist es nicht sinnvoll.

    http://httpd.apache.org/docs/2.2/mod/core.html#forcetype

    Ein harzliches Glückauf

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello,

      dann veruche es mal mit

      <Files ~ ".gif$">
         ForceType application/x-httpd-php
      </Files>

      hab ich eben erst gesehen...

      gemeint war natürlich

      <Files ~ ".mp3$">
          ForceType application/x-httpd-php
       </Files>

      aber so weit hast Du ja bestimmt selber mitdenken können? ;-)

      Ein harzliches Glückauf

      Tom vom Berg

      --
      Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
  2. AddType application/x-httpd-php .mp3

    Ist schonmal der richtige Ansatz, woran merkst du dass es nicht geht?

    Ansonsten, wenn AddType / ForceType nicht geht und dir ausreicht dass die Datei wie eine mp3-Datei aussieht, dürfte mod_rewrite ein Stichwort sein, welches dir weiterhelfen könnte.

    Gruß,
    Andreas

  3. Hallo,

    Ich habe meine Internetseiten bei Strato.de gehosted

    mein Beileid.

    und möchte zum Beispiel das eine GIF Datei als PHP interpretiert wird, genau genommen geht es mir um downloads von MP3 Dateien...

    "Ich brauche einen Rat bei der Auswahl einer Angelrute, aber in Wirklichkeit möchte ich ein Bügeleisen kaufen." ;-)

    Ich habe folgenden eintrag in meine .htaccess Datei geschrieben, aber leider funktioniert es nicht ;-(

    "Funktioniert nicht" war noch nie eine brauchbare, geschweige denn eine gute Problembeschreibung. Was genau passiert beim Zugriff auf die Ressource?

    AddType application/x-httpd-php .mp3

    Erlaubt Strato diese Konfigurations-Direktive? Hmm, vermutlich ja, sonst müsste der Zugriff auf eine Ressource in diesem Verzeichnis einen "500 Internal Server Error" verursachen.

    Ich möchte das z.B. eine bestimmte MP3 Datei aufgerufen wird und ein Passwort vom Benutzer eingegeben werden muss, um dann, wenn Passwort richtig ist, dem Benutzer die Freigabe der MP3 zu gestatten.

    Ich habe den Eindruck, du hast den Ablauf nicht ganz zu Ende gedacht. Wenn ein Client eine mp3-Ressource anfordert, erwartet er eine mp3-Datei. Wenn die Ressource mit dem korrekten Header "audio/mpeg" ausgeliefert wird, dann bietet ein handelsüblicher Browser die Ressource je nach Kontext entweder zum Speichern an oder reicht sie an einen Player weiter. Dann würde deine Passwortabfrage nur Müll erzeugen. Kommt aber ein anderer MIME-Typ, etwa "text/html", könnte derselbe Browser auch auf die Idee kommen, die angekündigte HTML-Seite darzustellen. Wie auch immer - die Passwortabfrage würde erfordern, dass ein zweiter Request nachfolgt. Dein Konzept kann also so, wie du es beschreibst, nicht funktionieren.

    Warum verwendest du für den Zugriff auf deine mp3s nicht einfach HTTP-AUTH?

    So long,
     Martin

    --
    Die letzten Worte des stotternden Beifahrers:
    Frei... frei... frei... freilich kommt da was!!