<If>、<Else> 與 <ElseIf> 標記的支援在管理基礎架構 (管理主控台與 CLI) 中有所限制。雖然在 obj.conf 檔案中,這些標記可與指令、變數、SAF、表示式文字、表示式函數與表示式運算子一起使用,但管理基礎架構對於 NameTrans 指令所使用的重新導向 SAF,以及所有變數、表示式文字、表示式函數與表示式運算子,僅支援 <If> 標記。
例如,您可以配置:
<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)。