Moin,
Mit <Files ...>. Gegebenenfalls musst du noch einen übergeordnet konfigurierten Handler für alles PHP in diesem Verzeichnis/VHost außer Kraft setzen. RemoveHandler oder RemoveType (je nach Konfiguration) sollte dabei helfen.
Ich möchte das gern innerhalb der .htaccess regeln, da das alles nur für ein untergeordnetes Verzeichnis gelten soll.
Ich habe folgende 2 Sachen Probiert:
RemoveHandler .php
RemoveType .php
Ich hab beides einzeln und auch zusammen getestet. Trotzdem wurden alle Skripte ausgeführt. Dann habe ich probiert:
<FilesMatch ".*">
SetHandler None
</Files>
Das wirkte. Um dann noch die index.php ausführbar zu machen, habe ich noch
<Files index.php>
SetHandler php5-script
</Files>
hinzugefügt. Das funktioniert auch.
Warum allerdings RemoveHandler
und RemoveType
keine auswirkung hatten, kann ich nicht sagen. Könnte das etwas damit zu tun haben, dass PHP bei mir als Apache-Modul läuft? In der Apache-Doku habe ich dazu nichts gefunden.
Grüße Marco
Ich spreche Spaghetticode - fließend.