由于 ISA 服务器链接转换 Web 筛选器的内置功能及其默认词典,使得对 Web 发布规则启用链接转换可解决简单发布方案中的问题。例如,如果内部 Web 服务器中的网页包含指向其自己的服务器名(NetBIOS 名称)的绝对统一资源定位器 (URL),那么链接转换筛选器将返回外部网络用户可访问的适当链接。此外,即便这些 URL 包含的是 http://,而外部用户使用 https:// 连接到网站,那么 ISA 服务器链接转换也将更改链接以使用 https://,而不是 http://。有关说明,请参阅替换网页中的绝对链接。
默认链接转换词典还转换对非标准端口发出的请求。例如,如果用户连接到在 ISA 服务器防火墙上的非标准端口上发布的网站,如 http://www.external.net:8181,那么链接转换将在返回给外部客户端的 URL 中包含该端口号。
对于更复杂的发布方案,或者在包含复杂的 Active Server Pages (ASP) 代码的情况下,有必要配置映射为内部网站返回的名称的词典定义。词典名称映射是根据 ISA 服务器上每条 Web 发布规则来配置的。
启用了链接转换后,ISA 服务器还检查响应的 Content-type 头,以确定是否应对消息的正文应用链接转换。(尽管可以指定其他内容组,但默认情况下,链接转换只工作在 HTML 文档内容组中。)
注意
当链接转换词典用于 Web 发布规则时,链接转换筛选器将按照下列规则来映射文本字符串:
终止字符 | |||||||||
\t | \r | \n | ; | ~ | < | ! | " | & | ' |
( | $ | ) | * | + | , | / | > | = | |
? | [ | \ | ] | ^ | ` | { | | | } |
例如,假设搜索字符串 http://IntSalesA。虽然该字符串同时出现在 http://IntSalesA/Sales/ 和 http://IntSalesAfrica/ 中,但是链接转换 Web 筛选器将只替换 http://IntSalesA/Sales/,因为 f 不是终止字符。
请注意 FTP:// 链接不会自动添加到默认链接转换词典中。可以明确地将其添加到词典中。
警告