Hallo zusammen,
ich möchte einen Download-Bereich für mehrere User auf meinem Server einrichten und dieses mittels .htaccess und mod_rewrite realisieren.
Dabei liegen die Dateien unter
oder
Wobei "test" ein User ist, "user" der andere.
Die Umleitung in den jeweiligen Benutzerbereich realisieren ich mittels einem .htaccess unter /files:
Es klappt schonmal soweit, dass wenn man sich z.B. als User "test" anmeldet, man den Inhalt des Verzeichnisses
angezeigt bekommt. Soweit, so gut.
Nun möchte man z.B. als Benutzer die Datei
herunterladen. Für den Browser sieht es aber so aus, als ob man sich noch eine Verzeichnisebene weiter oben befindet, er schickt einen Request nach
. Dieser Request soll nun durch eine weitere .htaccess auf den richtigen Request
umgebogen werden mit folgender .htaccess:
Leider funktioniert das so nicht: Klicke ich die Datei an, passiert einfach "nichts", also der Dateiindex wird erneut ausgegeben.
Hat jemand eine Idee, wo mein Denkfehler ist?
ich möchte einen Download-Bereich für mehrere User auf meinem Server einrichten und dieses mittels .htaccess und mod_rewrite realisieren.
Dabei liegen die Dateien unter
Code:
/files/test/
Code:
/files/user/
Die Umleitung in den jeweiligen Benutzerbereich realisieren ich mittels einem .htaccess unter /files:
Code:
AuthName "irgendein Text"
AuthType Basic
AuthUserFile /var/www/htpasswd
require valid-user
RewriteEngine On
RewriteCond %{REMOTE_USER} ^test$ [NC]
RewriteRule (.*) test/ [L]
RewriteCond %{REMOTE_USER} ^user$ [NC]
RewriteRule (.*) user/ [L]
Code:
/files/test/
Nun möchte man z.B. als Benutzer die Datei
Code:
/files/test/hallo.txt
Code:
/files/hallo.txt
Code:
/files/test/hallo.txt
Code:
RewriteEngine On
RewriteCond %{REMOTE_USER} ^test$ [NC]
RewriteRule ^/files/(.*)$ /files/test/$1
Hat jemand eine Idee, wo mein Denkfehler ist?