Hallo,
Nicht, wenn es in einer php.ini oder .htaccess in einem Verzeichnis gesetzt wird, in dem nur css-Dateien sind.
Definiere "gesetzt" - sprich wie soll ich ihn setzen? mit AddType gehts ja scheinbar nicht - auch mit <Files *.css> und ForceType hatte ich keinen Erfolg.
Direktiven AddType und ForceType bestimmen bei Request-Verarbeitung den Dateitypen. Dieser Dateityp ist allermeist identisch mit dem MIME- (oder auch benannt als) Mediatyp. Mittels ihm werden durch den Apachen unterschiedliche Handler aufgerufen; bspw.: ForceType application/x-httpd-php -> Handler PHP wird gestartet. Dies, wie gesagt, und jetzt nochmals geschrieben, hat mit der Request-Verarbeitung zu tun, denn PHP wird nicht an den Browser mit Mediatyp application/x-httpd-php ausgeliefert.
Aus dem Dateitypen wird, nachdem alle Handler des Apachen den Request verarbeitet haben und die Ressource zum versenden bereitsteht, der Mediatyp, der Wert im HTTP-Header Content-Type. Überschreibt ein Handler den Dateitypen (header('Content-Type: text/css');
als PHP-Beispiel), wird dieser also auch als Content-Type-Wert ausgegeben. Wichtig ist also zu verstehen, dass AddType und ForceType genutzt werden, um die entsprechenden Handler (z. B. PHP) für den Request zu aktivieren, während das Stetzen von Content-Type-Headern in den Handlern (was ja auch ein Perl-Script sein kann) die Angaben dieser Apache-Konfigurationsdirektiven überschreibt und _letztendlich_ zum Mediatypen wird.
Gruß aus Berlin!
eddi