Beim Übertragen und Anpassen des Codes aus der funktionierenden Testumgebung sind mir kleine Fehler unterlaufen. Die .htaccess sieht natürlich so aus:
# keine Prüfung, ob mod_rewrite geladen ist.
# Es ist besser, einen 500er Fehler zu haben als die Dateien
# unbemerkt ungeschützt auszuliefern:
RewriteEngine On
#Zugriffe auf versteckte Dateien (deren Namen
# beginnen bei Unixoiden mit einem Punkt)
#werden verboten
RewriteRule "^.*/\." - [F]
RewriteRule "^\." - [F]
#Directory Index (ggf. mit Parametern)
RewriteRule "^$" ./index.php [L]
RewriteRule "^?(.*)$" ./index.php?$1 [L]
#PHP-Dateien kontrollieren sich selbst
RewriteRule "^(.*\.php)$" - [L]
RewriteRule "^(.*\.php[?&].*)$" - [L]
#Ressourcen, die nicht durch sendFile.php kontrolliert werden
# z.B. Verzeichnis interior
RewriteRule "^interior/(.*)$" - [L]
#Alles andere liefert die Datei sendFile.php aus
RewriteRule "^(.*)$" ./sendFile.php?file=$1 [L]
Jörg Reinholz