【问题标题】:How to add some HTML to every HTML document served?如何为每个提供的 HTML 文档添加一些 HTML?
【发布时间】:2010-11-01 00:42:38
【问题描述】:

我需要在</body> 标记之前添加一个脚本,所以我想知道是否可以将服务器配置为在该标记之前为每个提供的 HTML 文档添加一些 HTML,而不是 modifying all the pages

【问题讨论】:

  • Apache 服务器...虽然 Windows Server 的解决方案也可能有所帮助。
  • 在 IIS (bit.ly/iis-footer) 中确实很容易,当然,但对于 Apache 就没有那么容易了

标签: javascript html server-configuration


【解决方案1】:

如果您的服务器上安装了 PHP,您可以在 php.ini 文件或 .htaccess 中设置 auto_append 和/或 auto_prepend 指令。您还可以设置 .html 扩展名以由 Apache 解析为 PHP 文件,因此对 .html 文档的每个 HTTP 请求都会自动包含页眉和页脚。如果设置了 PHP,请尝试将这些行添加到您的 .htaccess 中:

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

【讨论】:

    【解决方案2】:

    Apache 可以处理使用mod_layout

    这是一篇相关文章:Advanced Apache Headers/Footers

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 是的,但我的网站已经有各种各样的混合文件。 PHP、模板、纯 HTML 等。
      猜你喜欢
      • 1970-01-01
      • 2010-12-22
      • 2016-08-02
      • 1970-01-01
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多