1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Includere un file globalmente con Auto Prepend File
Questa guida spiega come specificare un file che verrĂ caricato prima della pagina desiderata o all'inizio di ogni script PHP eseguito sul tuo server, incluso come se fosse stato chiamato con la funzione 'require()', ma in modo piĂą globale utilizzando la direttiva "auto_prepend_file" di PHP.
⚠️ Per ulteriori aiuti, contattare un partner o compilare una richiesta di preventivo — leggi anche il ruolo del provider di hosting
Ad esempio, per dichiarare gli header di un sito Web, è possibile creare un file headers.php che contenga funzioni PHP header() e che venga preappeso all'inizio di ogni file PHP:
- tramite un file .user.ini (specifico di una directory)
- o tramite la configurazione del sito sul Manager (globale) come spiegato di seguito
Includere un file globalmente dal Manager
Per accedere alla gestione del sito web:
- effettua l'accesso al Manager di Infomaniak (manager.infomaniak.com) da un browser web come Brave o Edge
- fai clic sull'icona nell'angolo in alto a destra dell'interfaccia (o naviga utilizzando il menu laterale sinistro, ad esempio)
- scegli Sito web (Universo Web & Dominio)
- fai clic sul nome dell'oggetto rilevante nella tabella visualizzata
- fai clic sul pulsante Impostazioni avanzate
- sotto la scheda Apache, inserisci il percorso del file da includere
- salva
Dopo aver definito questa direttiva, tutte le pagine PHP sul tuo server includeranno automaticamente il file specificato prima di eseguire il proprio codice.
Gli header definiti in un file .htaccess sono validi solo per il contenuto non PHP (cioè statico).
Infomaniak utilizza php-fpm, che riceve diversi header tramite apache fast_cgi. Nel RFC di CGI, l'header "Strict-Transport-Security" non è incluso negli header passati tramite CGI, e la documentazione di Apache httpd.apache.org/docs/2.2/howto/cgi.html lo conferma. Leggi anche https://www.ietf.org/rfc/rfc3875