1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Incluir un archivo globalmente con Auto Prepend File
Esta guía explica cómo especificar un archivo que se cargará antes de la página deseada o al comienzo de cada script PHP ejecutado en su servidor, incluido como si se hubiera llamado con la función 'require()', pero de manera más global utilizando la directiva "auto_prepend_file" de PHP.
⚠️ Para obtener ayuda adicional, póngase en contacto con un socio o complete una solicitud de presupuesto — también lea el papel del proveedor de alojamiento
Por ejemplo, para declarar los encabezados de un sitio web, es posible crear un archivo headers.php que contenga funciones PHP header() y que se preapunte al principio de cada archivo PHP:
- a través de un archivo .user.ini (específico de un directorio)
- o a través de la configuración del sitio en el Manager (global) como se explica a continuación
Incluir un archivo globalmente desde el Manager
Para acceder a la gestión del sitio web:
- inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Edge
- haga clic en el icono en la esquina superior derecha de la interfaz (o navegue utilizando el menú lateral izquierdo, por ejemplo)
- elija Sitio web (Universo Web & Domain)
- haga clic en el nombre del objeto relevante en la tabla que se muestra
- haga clic en el botón Configuración avanzada
- bajo la pestaña Apache, ingrese la ruta del archivo para incluir
- guarde
Después de definir esta directiva, todas las páginas PHP en su servidor incluirán automáticamente el archivo especificado antes de ejecutar su propio código.
Los encabezados definidos en un archivo .htaccess solo son válidos para el contenido no PHP (es decir, estático).
Infomaniak utiliza php-fpm, que recibe diferentes encabezados a través de apache fast_cgi. En el RFC de CGI, el encabezado "Strict-Transport-Security" no está incluido en los encabezados pasados a través de CGI, y la documentación de Apache httpd.apache.org/docs/2.2/howto/cgi.html lo confirma. También lea https://www.ietf.org/rfc/rfc3875