Establecer encabezados con un archivo .htaccess

¿Qué son los encabezados http?

Los encabezados http son parte de una solicitud y respuesta HTTP. Definen los parámetros operativos de una transacción HTTP. Ve el siguiente enlace para más detalles.

Puedes usar un archivo .htaccess para ajustar o agregar encabezados a tus encabezados de respuesta HTTP.

Crear un archivo .htaccess en tu servidor web DreamHost

Consulta el siguiente artículo para obtener instrucciones sobre cómo crear un archivo .htaccess en tu servidor web:

Si el archivo ya existe, ve los siguientes artículos para obtener instrucciones sobre cómo actualizarlo (dependiendo de si estás utilizando un cliente FTP o SSH):

Solución de problemas de encabezado para archivos PHP

Si observas que los encabezados que ha agregado a tu archivo .htaccess no funcionan correctamente con los archivos PHP, verifique si tu sitio se ejecuta en modo PHP CGI.

Estas instrucciones explican cómo ver y cambiar la versión PHP de tu sitio. Al cambiar la versión, tienes las opciones de:

  • CGI
  • FastCGI

Si tu sitio ya está utilizando CGI, intenta configurarlo en FastCGI. Esto debería resolver tus problemas de encabezado para archivos PHP.

Agregar un tipo de contenido = encabezado UTF-8

Utiliza uno de los siguientes en un archivo .htaccess para forzar el encabezado de tipo de contenido específico. Un encabezado charset especifica la codificación de caracteres del documento. Esto agrega el encabezado sin tener que usar una meta tag:

AddDefaultCharset UTF-8   
AddDefaultCharset ISO-8859-1

Agregar un encabezado de idioma

Usa lo siguiente en un archivo .htaccess para especificar un encabezado de idioma. Esto agrega el encabezado sin tener que usar una meta tag:

DefaultLanguage en-us

Encabezados Cache-Control

Uno de los encabezados más comunes para agregar a una página es Cache-Control. Esto define la cantidad de tiempo que se debe almacenar en caché un archivo.

Por ejemplo, si el encabezado Cache-Control se establece en 5 minutos, un navegador descargará el archivo y lo almacenará en caché durante cinco minutos. Después de que hayan transcurrido 5 minutos, el archivo deberá recuperarse nuevamente del servidor.

Ejemplo

Este ejemplo permite que cualquier visitante guarde en caché la página durante 5 minutos.

Header set Cache-Control "max-age=300, public"

Sintaxis

max-age se establece en segundos.

La directiva de almacenamiento en caché es la siguiente. Puede ser public, private o no-store. Muy a menudo, desea mantener esto como public para que se aplique a todos los visitantes.

Uso del encabezado HTTP 'Vary' para sitios móviles

Las siguientes son configuraciones predeterminadas en los servidores DreamHost y no es necesario habilitarlas. Sin embargo, puedes ajustar estos valores en tu archivo .htaccess según sea necesario:

<IfModule mod_headers.c>
  <FilesMatch ".(js|css|xml|png|gz|html|woff2|slim.min.js)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>

Vea el siguiente enlace de Google que explica en detalle cómo usar el encabezado Vary para un sitio móvil:

Encabezados de seguridad

Hay varios encabezados dedicados a asegurar su sitio web. Consulte el siguiente artículo para ver ejemplos de encabezados de seguridad.

Habilitando CORS

Consulta el siguiente artículo para obtener información sobre cómo configurar los encabezados CORS.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?