如何在每个HTML文档中添加一些HTML?

Asked
Viewd177

4

我需要在</body>标记之前添加脚本,所以不要使用修改所有页面,我想知道是否可以将服务器配置为在要投放的每个HTML文档的标记之前添加一些HTML?

  • Apache服务器…尽管Windows Server的解决方案也可能会有所帮助。

    TheFlashJune 07, 2009 17:00
  • 自然,在IIS(http://bit.ly/iis-footer)中确实很容易,但是对Apache而言却不那么容易

    Josh StodolaJune 08, 2009 02:21

3 个答案

4

如果服务器上已安装PHP,则可以在php.ini文件或.htaccess中设置auto_append和/或auto_prepend伪指令。您还可以将.html扩展名设置为由Apache解析为PHP文件,因此,对.html文档的每个HTTP请求都将自动发送回带有标题和页脚的HTTP请求。如果已设置PHP,请尝试将以下几行添加到您的.htaccess文件中:

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

Apache可以使用 mod_layout

处理

这是相关文章:高级Apache标头/页脚

1

对您问题的最自然答案是使用服务器端处理语言,例如PHP,CGI等。这些平台所提供的不仅仅是服务器端包含的内容。说到这,如果真的需要在HTML页面中包含某些内容,那么您可能正在寻找服务器端包含

  • 是的,但是我的网站已经有各种各样的文件了。 PHP,模板,纯HTML等。

    TheFlashJune 07, 2009 17:10