在管理基础结构(管理控制台和 CLI)中,对 <If>、<Else> 和 <ElseIf> 标记的支持非常有限。尽管 obj.conf 文件支持将这些标记用于任何指令、变量、SAF、表达式文字、表达式函数以及表达式运算符,但对于包含所有变量、表达式文字、表达式函数以及表达式运算符的 NameTrans 指令,管理基础结构仅支持将 <If> 标记用于重定向 SAF。
例如,您可以配置:
<If $browser =~ "MSIE"> NameTrans fn = "redirect" url="/msie.html" </If> |
但不能配置:
If $browser =~ "MSIE"> NameTrans fn = "redirect" url="/msie.html" </If> <Else> NameTrans fn="redirect" url="/other.html" </Else> |
不过,您可以通过 get-config-file 和 set-config-file CLI 命令使用包含 <If>、<ElseIf> 和 <Else> 的复杂表达式。
请参见 get-config-file(1) 和 set-config-file(1)。