Hola!
Folgenden Eintrag habe ich in meiner httpd.conf:
Alias /bla "E:\Verz"
<Directory "E:/Verz">
Order Allow,Deny
Allow from all
Options Indexes MultiViews
AllowOverride All
HeaderName /server/Apache/header.htm
ReadmeName /server/Apache/footer.htm
IndexOptions FancyIndexing FoldersFirst SuppressHTMLPreamble HTMLTable
</Directory>
Das funktioniert wunderschön: Beim Aufruf von http://servername/bla bekomme ich eine FancyIndexed-Seite, wo oben mein header.htm und unten mein footer.htm steht, und ich kann alles mit CSS gestalten, etc. etc..
Nun habe ich jedoch unter dem Verzeichnis E:\Verz 640 Unterordner, und ich möchte wohl kaum für jeden einzelnen eine header.htm-Datei ablegen (ich habe in dieser den Ordnername groß stehen). Was bietet sich also mehr an, als eine header.php zu erstellen, die dynamisch den Ordnernamen ausgibt ?
Das ist eigentlich kein Problem, denke ich mir. Falsch gedacht !
Bei
HeaderName /server/Apache/header.php
und einer korrekten header.php baut Apache header.php _nicht_ vor sein e selbstgenerierte Ordnerübersicht.
In der Apache-Doku steht, man soll noch
AddType text/html .php
hinschreiben, wenn man eine CGI-Anwendung aufrufen will, aber bei
AddType text/html .php
HeaderName /server/Apache/header.php
gibt Apache alle PHP-Dateien auf dem Webserver ohne sie an php weiterzugeben aus - sprich er gibt alle PHP-Dateien "ungeparst" aus.
Also, damit scheine ich auf dem Holzweg zu sein - wie gibt es abhilfe ? Wie kann ich eine PHP-Datei als "Header" über die dynamisch generierten Ordner-Indexe einbinden ?
vielen dank,
hola