Frage von Findo1, 44

htaccess blockiert php?

Ich habe an meinem Raspberry Pi eine externe Festplatte gemounted, auf der bilder liegen.

Und ich habe ein PHP Script, der die Bilder von der Festplatte anzeigen lässt.

Der gemountete Ordner heißt "festplatte" und ist mit htacces geschützt so das man nicht über den webserver auf die Plattte zugreifen kann.

Öffne ich jetzt allerdings das php schript , bekomme ich auch das popup und muss das Passwort eingeben.

Wie umgehe ich dass? Das Php script soll auf die bilder zugreifen können , aber man soll nicht einfach sp drauf kommen

Antwort
von franzhartwig, 15

Eine große Suchmaschine wirft mir mit den Suchbegriffen "php script .htaccess login" u.a. diese beiden Links aus:

http://www.selfphp.de/forum/showthread.php?t=17295
http://www.webmaster-eye.de/fsockopen-mit-htaccess-Anmeldung.259.artikel.html

Damit dürfte sich etwas anfangen lassen.

Antwort
von CodingUnited, 25

Ich würde das anders machen. Lösche die .htaccess und arbeite mit $_GET abfragen.

Dabei gibst du dann ein http://blabla/bilder.php?username=test&pw=test1

bilder.php natürlich mit dem Namen deines PHP Scriptes ersetzen. Außerdem könntest du auch eine einfache $_POST Loginseite in PHP programmieren, ggf noch gleich mit hashed Passwort. 

Kommentar von Findo1 ,

Ich würde es aber gerne mit htaccess machen

Kommentar von CodingUnited ,

Wenn Du auf die .php Datei navigierst, welche Dir die Bilder anzeigen sollte, siehst Du dann die Seite bereits und das Passwort muss eingegeben werden nur damit das Feld weg ist?

Kommentar von Findo1 ,

Ich sehe die Seite. Darüber das Htacces PopUp , aber keine Bilder

Kommentar von CodingUnited ,

Ich würde dir raten, die Authentifizierung per PHP oder JavaScript zu machen, denn .htaccess funktioniert nie richtig gut. Ich spreche hierbei wirklich aus Erfahrung.

Wenn .htaccess allerdings irgendwie benötigt wird, würde ich mir mal deine .htaccess Datei ansehen, denn kleine Fehler dort, können die Sicherheit sofort aushebeln.

Kommentar von Findo1 ,

Der Fehler liegt an dem <img> Tag.
 

  echo "<img src='$pfad'></img>"

Über img wird ja wieder ein http Request gemacht. Der Pfad sah vorher so aus : 192.168.0.***/festplatte/...

Hab es versucht direkt so zu machen : festplatte/...
Bringt aber auch nichts.

Kommentar von CodingUnited ,

Das hat höchstwahrscheinlich nichts damit zu tun. Ich kann dir gerne helfen, wenn Du dich per private Nachricht hier meldest. Optional wären Kontaktwege wie Skype, XMPP, IRC und ähnliche, aber natürlich können wir auch die gf.net Nachrichtenfunktion nutzen.

Lass mir einfach eine Nachricht zukommen! :-)

Kommentar von Findo1 ,

ja das wäre eine super hilfe über skype , ich hab dich mal geaddet hier

Keine passende Antwort gefunden?

Fragen Sie die Community