Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Incluir un archivo globalmente con la opción "Añadir automáticamente al principio del archivo"
Esta guía explica cómo especificar un archivo que se cargará antes de que se cargue la página deseada o al principio de cada script PHP que se ejecute en su servidor, incluido como si se hubiera llamado con la función require(), pero de forma más general utilizando la directiva auto_prepend_file de PHP.
Introducción
- Por ejemplo, para declarar las cabeceras de un sitio web, es posible crear un archivo
headers.phpque contenga funciones PHPheader()y que se añada al principio de cada archivo PHP…- … mediante un archivo
.user.ini(específico de una carpeta), - … o mediante la configuración del sitio en el Panel de control (global), como se explica a continuación.
- … mediante un archivo
Incluir un archivo de forma global desde el Panel de control
Para acceder a la gestión del sitio web:
- Haga clic aquí para acceder a la gestión de alojamientos y sitios en su Panel de control de Infomaniak (❓: ayuda).
- Haga clic en el nombre del sitio web correspondiente.
- Haga clic en Gestionar la configuración avanzada:

- Haga clic en la pestaña PHP / Apache:

- Complete la línea correspondiente introduciendo la ruta del archivo que desea incluir.
- Haga clic en el botón Guardar en la parte inferior de la página:

Después de definir esta directiva, todas las páginas PHP de su servidor incluirán automáticamente el archivo especificado antes de ejecutar su propio código.
Las cabeceras definidas en un archivo .htaccess solo son válidas para el contenido que no es PHP (es decir, contenido estático).
Infomaniak utiliza php-fpm, que recibe las diferentes cabeceras a través de apache fast_cgi. En la RFC de cgi_www, la cabecera Strict-Transport-Security no forma parte de las cabeceras que se transmiten a través de CGI, y la documentación de Apache lo confirma. Consulte esta otra RFC.
Enlace a esta FAQ: https://faq.infomaniak.com/2352
¿Le ha sido útil esta FAQ?