Vadder Abraham: Problem bei Dateidownload mit mod_rewrite lösen?

Beitrag lesen

Hab die htaccess-Datei auch im admin-Ordner liegen.

Wenn Du

RewriteRule /admin/download/(.)+ /admin/download.php

im admin-Ordner liegen hast, kann es aus dem bereits genannten Grund, dass die Muster relativ zum jeweiligen Verzeichnis angegeben werden müssen, nicht funktionieren. Ein funktionierendes Beispiel für /admin/.htaccess hatte ich schon zitiert.

Das mit dem AcceptPathInfo härt sich gar nicht so schlecht an (hab ja schließlich auch einen Apachen in der 2. Generation) - da gibts nur den Haken, dass ich nicht genau weiß, was ich wo das dann reinschreiben muss? in die httpd.conf?

AcceptPathInfo ist genauso wie RewriteRule eine Konfigurationsanweisung, die Du sowohl in einer serverweiten httpd.conf als auch in der verzeichnisspezifischen .htaccess ablegen kannst (beide Dateien sind Konfigurationsdateien, lediglich ihr Wirkungsbereich ist unterschiedlich). Letzteres, also das Ablegen von AcceptPathInfo in der .htaccess des betreffenden Verzeichnisses (/admin/), wäre hier allerdings sinnvoller, schon alleine, weil Du die Option ja nicht auf dem gesamten Webserver einschalten möchtest.

Derzeit akzeptiert er die Eingabe von dateien ohne Endung nicht (also z.B. admin/datei wird nicht auf admin/datei.php weitergeleitet

Legst Du da Wert drauf?