Как добавить немного HTML в каждый обслуживаемый HTML-документ?
-
12-09-2019 - |
Вопрос
Мне нужно добавить скрипт перед </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-страницу - это действительно то, что вам нужно, возможно, вы ищете Серверная часть включает в себя.