parametros - funciones predefinidas php
Alternativas a la funciĆ³n de encabezado de PHP (2)
Debería poder agregar una extensión .php a todos sus archivos CSS; esto hará que el servidor pase todo el CSS "normal" como eso, mientras que todo su CSS dinámico generado por PHP debe ser analizado. Después de eso, solo se trata de modificar ligeramente la forma en que vincula sus hojas de estilo:
<link rel="stylesheet" type="text/css" href="styles.css.php" />
Aunque eso siempre fue el truco para mí, hay una pequeña posibilidad de que necesites declarar explícitamente el tipo MIME de tus archivos CSS usando la función header () de PHP, así:
header(''Content-type: text/css'');
Estoy trabajando en un sitio web que tiene varias hojas de estilo, todas las cuales deben manejarse como scripts PHP en el servidor. Mi archivo .htaccess se ve así:
<FilesMatch "/.(css)$">
ForceType application/x-httpd-php
</FilesMatch>
Esto ocasiona un pequeño problema ya que el tipo mime del campo Content-Type
la respuesta http se establece en text/html
lugar de text/css
.
Obviamente, puedo solucionarlo agregando un header(''Content-Type: text/css'')
a todos mis archivos, pero ¿hay una mejor manera?
¿Puedo hacer esto desde el archivo .htaccess? Ninguna de las directivas ofrecidas por mod_mime o mod_negotiation parece ser lo que estoy buscando.
tratar:
php_value default_mimetype "text/css"