set - <!--#set var="foo" value="Bar" --> 用来为用户定义变量赋值
if elif endif else - 用于条件判断,例如: <!--#config timefmt="%A" -->
<!--#if expr="$DATE_LOCAL = /Monday/" -->
<p>Meeting at 10:00 on Mondays</p>
<!--#elif expr="$DATE_LOCAL = /Friday/" -->
<p>Turn in your time card</p>
<!--#else -->
<p>Yoga class at noon.</p>
<!--#endif -->
阅读更多SSI相关内容: Apache SSI入门
Variables
SSI Servlet 现在支持下列变量:
变量名称描述
AUTH_TYPE
用来验证用户的方法,可以是:BASIC, FORM, 等
CONTENT_LENGTH
从FORM传来的数据长度,单位是 bytes 或字符的个数
CONTENT_TYPE
MIME种类, 例如 "text/html"
DATE_GMT
现在的国际标准时间 GMT
DATE_LOCAL
当地时间
DOCUMENT_NAME
调用的文件名
DOCUMENT_URI
文件的虚拟路径
GATEWAY_INTERFACE
服务器如果激活了 CGI 的话,显示支持的 CGI 版本,如 "CGI/1.1"
HTTP_ACCEPT
所有允许的 MIME 种类
HTTP_ACCEPT_ENCODING
列出所有客户端允许的压缩方式
HTTP_ACCEPT_LANGUAGE
列出所有客户端接受的语言
HTTP_CONNECTION
客户端接受的连接管理方法,如 "Close" or "Keep-Alive"
HTTP_HOST
用户请求访问的网站
HTTP_REFERER
连接到本网页的网页地址,用户来自于的网页网页
HTTP_USER_AGENT
浏览器的名称
LAST_MODIFIED
当前文件的最后修改时间
PATH_INFO
传给服务器的路径信息
PATH_TRANSLATED
经过转换的 PATH_INFO 路径
QUERY_STRING
浏览器地址栏里 "?" 之后的值
QUERY_STRING_UNESCAPED
Undecoded query string with all shell metacharacters escaped with "\"