Как добавить немного HTML в каждый обслуживаемый HTML-документ?

StackOverflow https://stackoverflow.com/questions/962304

Вопрос

Мне нужно добавить скрипт перед </body> тег, так что вместо изменение всех страниц, Мне было интересно, могу ли я настроить сервер на добавление некоторого HTML-кода перед этим тегом для каждого обслуживаемого HTML-документа?

Это было полезно?

Решение

Если у вас на сервере установлен PHP, вы можете настроить auto_append и/или auto_prepend директивы в файле php.ini или .htaccess.Вы также можете настроить, чтобы расширения .html анализировались Apache как PHP-файлы, поэтому каждый HTTP-запрос к документу .html отправляется обратно с автоматическим включением верхнего и нижнего колонтитулов.Если PHP настроен, попробуйте добавить эти строки в ваш файл .htaccess:

AddType application/x-httpd-php .html 
php_value auto_prepend_file /var/www/public/foo.html

Другие советы

Apache может ручка это использование mod_layout мод_лайот

Вот соответствующая статья: Расширенные верхние и нижние колонтитулы Apache

Наиболее естественным ответом на вашу проблему было бы использовать язык обработки на стороне сервера, такой как PHP, CGI и т.д.Эти платформы предоставляют намного больше, чем просто серверные компоненты.Кстати говоря, если включение чего-либо в HTML-страницу - это действительно то, что вам нужно, возможно, вы ищете Серверная часть включает в себя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top