实例:
<!--#include file="/dir/file.html" -->
<!--#include virtual="/dir/file.html" -->
有什么不同?
相同点: 都能将file.html包含进来.
不同点: virtual 包含的职能是纯文件, 而file 文件里面可能有变量定义, 逻辑条件
实如:
file.html 的内容是
- <!--#if expr="${SERVER_NAME}=/^(www|images)\.example\.com.*/" -->
- <!--#set var="HTML_HOST" value="http://www.example.com"-->
- <!--#set var="IMG_HOST" value="http://images.example.com"-->
- <!--#else -->
- <!--#set var="HTML_HOST" value="http://${SERVER_ADDR}"-->
- <!--#set var="IMG_HOST" value="http://${SERVER_ADDR}"-->
- <!--#endif -->
测试页面a.html
- <!--#include file="/dir/file.html" -->
- <!--#echo var="IMG_HOST"-->
测试页面b.html
- <!--#include virtual="/dir/file.html" -->
- <!--#echo var="IMG_HOST"-->
现在比较两个页面的输出结果