Как добавить HTML в каждый обслуживаемый HTML-документ? - PullRequest
4 голосов
/ 07 июня 2009

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

Ответы [ 3 ]

4 голосов
/ 07 июня 2009

Если на вашем сервере установлен 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
2 голосов
/ 08 июня 2009

Apache может обрабатывать , используя mod_layout

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

1 голос
/ 07 июня 2009

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

...