如何使用 apache 2.2 将所有 html 响应包装在 html 布局中?

如何使用 apache 2.2 将所有 html 响应包装在 html 布局中?

我在一台服务器上运行多个使用不同技术的 Web 应用程序。

  • Java 语言
  • php (WordPress)
  • python(trac)

它们都是使用 Apache 2.2 的前端。我的问题是,有谁知道用一个通用模板(页眉/页脚)包装所有这些 Web 应用程序的好方法。

我正在研究 mod_layout,但是文档非常有限,我甚至无法让最简单的示例发挥作用。

我也研究了 mod_include,但我不确定这是否是个好主意。

答案1

您可以强制某个扩展的所有页面都包含页眉和页脚,方法是在httpd.conf服务器中设置它,或者仅在.htaccess每个特定目录/站点中使用附加和前置指令,如下所示:

<FilesMatch "\.html$">
php_value auto_prepend_file /path/to/header.html
php_value auto_append_file /path/to/footer.html
</FilesMatch>

以上内容将匹配.html页面并强制包含/path/to/header.html在页面内容之前以及/path/to/footer.html页面之后。

FilesMatch如果您想在所有页面上强制执行此操作,只需删除这些行。

相关内容