Hi!
<FilesMatch ".css$">
SetHandler application/x-httpd-php
Header set Content-Type text/css
</FilesMatch>
Hat keinen Effekt - ebenso mit Files anstatt FilesMatch
Genauer gesagt: Hat keinen Effekt bei direkten Handlern, nur MIME-Type-Handler sind betroffen.
Dann heißt es einfach mal mitzudenken und Forcetype statt SetHandler zu nutzen.
Das sage ich doch schon die ganze Zeit, dass Set/AddHandler ein Add/ForceType aushebelt. (Dass ich hier ein temporäres Problem mit "Header set" hatte, was aber sowieso auf einer anderen Baustelle als ForceType spielt, hat sich durch meine Folgepostings aufgeklärt.) Wenn man mit ForceType arbeiten möchte, und einen expliziten Handler gesetzt hat, wie in der PHP-Dokumentation empfohlen (Punkt 8), muss dieser erst deaktiviert werden, sonst ist wie gesagt, das Type-Routing nicht aktiv.
In der Grundkonfiguration:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
in einer .htaccess:
<FilesMatch "\.php$">
SetHandler None
ForceType application/x-httpd-php-source
</FilesMatch>
Da das aber wie gesagt in erster Linie nur das Routing zum Handler beeinflusst, kann man sich das ForceType auch sparen und gleich mit SetHandler einen expliziten setzen, wenn dieser wie im Falle von PHP sowieso einen eigenen Content-Type erstellt und den "Routing-Type" dafür nicht verwendet.
Lo!