1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Fügen Sie eine Datei global mit der Option „Datei automatisch voranstellen“ ein
Dieser Leitfaden erklärt, wie Sie eine Datei angeben können, die sogar noch vor der gewünschten Seite oder am Anfang jedes auf Ihrem Server ausgeführten PHP-Skripts geladen wird. Diese Datei wird so eingebunden, als wäre sie mit der Funktion 'require()' aufgerufen worden, jedoch allgemeiner unter Verwendung der PHP-Direktive "auto_prepend_file".
Zum Beispiel, um die Header einer Website zu deklarieren, können Sie eine Datei mit dem Namen headers.php erstellen, die PHP-Funktionen header() enthält und am Anfang jeder PHP-Datei vorgestellt wird:
- über eine .user.ini-Datei (spezifisch für einen Ordner)
- oder über die Konfiguration der Website im Manager (global), wie unten erklärt
Einschließen einer Datei global vom Manager aus
- öffnen Sie den Manager (manager.infomaniak.com)
- gehen Sie zu Webhosting
- klicken Sie auf das betreffende Hosting-/Domain-Namen
- unter Websites, unten, klicken Sie auf den Domain-Namen der betreffenden Website
- klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- unter dem Tab Apache geben Sie den Pfad zur einzuschließenden Datei ein
- speichern Sie
Nachdem Sie diese Direktive definiert haben, werden automatisch alle PHP-Seiten auf Ihrem Server die angegebene Datei vor der Ausführung ihres eigenen Codes einbinden.
Die in einer .htaccess-Datei definierten Header gelten nur für nicht-PHP-Inhalte (d.h. statische Inhalte).
Wir verwenden php-fpm, das verschiedene Header über Apache fast_cgi empfängt. Im CGI RFC ist der Header "Strict-Transport-Security" nicht Teil der über CGI übergebenen Header, und die Apache-Dokumentation httpd.apache.org/docs/2.2/howto/cgi.html dies. Lesen Sie auch https://www.ietf.org/rfc/rfc3875.