Wie einige HTML zu jedem HTML-Dokument diente hinzufügen?
-
12-09-2019 - |
Frage
Ich brauche einen Skript vor dem </body>
Tag hinzuzufügen, so dass anstelle von Modifizieren alle Seiten ich mich gefragt, ob ich den Server so konfigurieren könnten einige HTML vor diesem Tag für jedes HTML-Dokument serviert hinzufügen?
Lösung
Wenn Sie haben PHP auf dem Server installiert, können Sie die auto_append
und / oder auto_prepend
Richtlinien in der Datei php.ini oder .htaccess einrichten. Sie können auch .html Erweiterungen werden analysiert als PHP-Dateien von Apache, so dass jede HTTP-Anforderung für ein .html Dokument zurückgeschickt mit einem Header und einer Fußzeile automatisch enthielt einzurichten. Wenn PHP eingerichtet ist, versuchen Sie diese Zeilen in die .htaccess und fügte hinzu:
AddType application/x-httpd-php .html
php_value auto_prepend_file /var/www/public/foo.html
Andere Tipps
Apache kann behandeln , die unter Verwendung von mod_layout
Hier ist ein relevanter Artikel: Erweiterte Apache Kopf- / Fußzeilen
Die natürlichste Antwort auf Ihr Problem eine serverseitige Verarbeitungssprache wie PHP zu verwenden sei, CGI usw. geben diese Plattformen viel mehr als nur Server-Seite enthält. Apropos, wenn mit etwas in einer HTML-Seite nur wirklich ist, was Sie brauchen, könnten Sie suchen Server Side Includes .