2010-01-26 7 views
5

Codigo las mismas líneas todos los programas PHP en uno de mis proyectos. ¿Es posible hacer esto en .htaccess para un directorio? ¿Y cómo?Establecer encabezado HTTP para todos los scripts PHP a través del archivo .htaccess

códigos PHP:

Header('Content-Type: application/xhtml+xml; charset=utf-8'); 
Header("Cache-Control: no-transform"); 

Gracias cualquier ayuda. Saludos cordiales.

Yusuf Akyol

+0

¿Qué es exactamente? No lo he entendido muy bien ... – ahmet2106

+1

Debe tener en cuenta que la mayoría de los clientes no comprenden * real * XHTML. Al menos debería agregar algo de negociación de contenido. – Gumbo

Respuesta

4

Para el tipo de contenido que emplea AddType from mod_mime. Suponiendo que todos los archivos tienen extensiones: .php

AddType application/xhtml+xml .php 

El almacenamiento en caché se encuentra en mod_expires, pero es necesario para establecer mod_headers Cache-Control:

<FilesMatch "\.php$"> 
    Header set Cache-Control "no-transform" 
</FilesMatch> 
+0

todos ustedes ... saludos cordiales ... Saludos cordiales. – yusufakyol

+2

muchas gracias a todos ustedes ... saludos cordiales ... Saludos cordiales. – yusufakyol

7

Si desea hacer esto con .htaccess (o en configuración de Apache), se puede utilizar Apache module mod_headers, así:

Header set Cache-Control "no-transform" 
Header set Content-Type "application/xhtml+xml; charset=utf-8" 

Una búsqueda en htaccess set header le da muchos más exa Mples de esto.

+0

¿Esto no configurará todos los archivos para que sean application/xhtml + xml, incluidas imágenes, javascript y hojas de estilo? – robertc

+1

muchas gracias a todos ustedes ... saludos cordiales ... Saludos cordiales. – yusufakyol

+0

Hola, ¿Es posible enviar un .htaccess códigos completos para estos? Mi .htaccess tiene sólo estos códigos: cabecera Set Cache-Control "sin transformar" cabecera de set Content-Type "application/xhtml + xml; charset = UTF-8" Creo que tuve que hacer más. Porque me da error Saludos cordiales. – yusufakyol

Cuestiones relacionadas