Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Auto Prepend File
Esta guía explica cómo especificar un archivo que se cargue incluso antes de la página deseada, incluso como si hubiese sido llamado con la función 'require()'.
Por ejemplo, para modificar los headers de un sitio, hay que hacer un archivo headers.php (u otro) que contenga funciones PHP header(), y que sea prepend al principio de cada archivo PHP:
- a través de un archivo .user.ini (propio de un archivo)
- o mediante la configuración del sitio en el Manager (global)
Incluir un archivo globalmente
- abrir el Manager (manager.infomaniak.com)
- ir a Alojamiento
- hacer clic en el alojamiento/el nombre de dominio correspondiente
- en Sitios en la parte inferior, hacer clic en el nombre de dominio del sitio correspondiente
- hacer clic en el botón Parámetros avanzados
- en la pestaña Apache, introducir la ruta del archivo que hay que incluir
- guardar
Los headers definidos en un archivo .htaccess solo son válidos para el contenido no PHP (por tanto, estático).
Utilizamos php-fpm que recibe los diferentes headers mediante apache fast_cgi. En el RFC de cgi_www el header "Strict-Transport-Security" no forma parte de los headers pasado mediante CGI y la doc de apache httpd.apache.org/docs/2.2/howto/cgi.html lo confirma. Leer además https://www.ietf.org/rfc/rfc3875