当创建规则集时,请谨记以下内容:
特定主机的优先顺序以匹配最长的 URL 为基础。例如,对于以下规则集
mail1.central.abc.com|iplanet_mail_ruleset *.sfbay.abc.com|sfbay_ruleset *.abc.com|generic_ruleset
由于 sfbay_ruleset 匹配最长,因此使用它。
规则集中的规则会依次应用于页面中的每条语句,直到有一项规则与某条语句相匹配为止。
编写规则时,切记不要忘了规则的顺序。规则是按它们在规则集中的出现顺序应用于页中的语句的。如果既有特定规则又有包含 "*" 的一般规则,要先定义特定规则,然后再定义一般规则。否则,一般规则将先于特定规则应用于所有语句。
所有规则都需要包括在 <RuleSet> </RuleSet> 标记内。
在规则集的 <HTMLRules> </HTMLRules> 部分加入需要重写 HTML 内容的所有规则。
在规则集的 <JSRules> </JSRules> 部分加入需要重写 JavaScript 内容的所有规则。
在规则集的 <XMLRules> </XMLRules> 部分加入需要重写 XML 内容的所有规则。
在内联网页中,确定需要重写的 URL,并在规则集的适当部分(HTML、JSRules 或 XMLRules)加入所需规则。
将规则集分配给所需的域。
重新启动网关以使所有更改生效:
gateway-install-root/SUNWportal/bin/gateway -n gateway-profile-name start