我在一台服务器上运行多个使用不同技术的 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
如果您想在所有页面上强制执行此操作,只需删除这些行。