RESPONSE_STATUS
这个变量保存了由Apache产生的HTTP响应状态码。例如:
SecRule RESPONSE_STATUS "^[45]"
注意
这个指令在嵌入模式可能无法像预期一样工作,因为Apache处理很多堆栈响应码是早于第二阶段的。这个变量在代理模式下应该可以像预期一样工作。
规则
这个变量提供访问规则里的id,rev,sererity,logdata和msg权限,触发动作。只适用于在动作字符串里的扩展(例如:setvar:tx.varname=%{rule.id}
)。
例如:
SecRule &REQUEST_HEADERS:Host "@eq 0" "log,deny,setvar:tx.varname=%{rule.id}"
SCRIPT_BASENAME
这个变量只是保存SCRIPT_FILENAME本地文件名的一部分。例如:
SecRule SCRIPT_BASENAME "^login\.php$"
注意
这个变量在代理模式下不可用。