XRule:搜索链接

“搜索链接”规则用于查找以下情况中的链接:

  • 页面上找到的任何链接,不管是完全匹配还是部分匹配。例如,链接可能包含在 Href 属性、“对象”标记中的引用、图像的 Src 属性中,或包含在任何内容中,而该内容本身又解析为 JavaScript 或 Flash 中的链接。
  • 任何完整 URL 和绝对 URL 都包含方案、域和路径,如:http://www.examplecom/support/index.asp。通常,当知道要查找的精确 URL 时,会选择该选项。
  • 此链接 <a href= " www.example.com/products/myproduct/index.asp" >My Product</a> 中的链接文本,例如“My Product”。
  • 链接上下文,如“内容将为 Flash 文件”,它会查找任何指向 Flash 文件的链接。

例如,公司标准可能会说明:每个页面上都要包含任务说明链接。您可以创建链接规则来检查链接,该规则具有以下部分 URL:/example/global/mission_statement.html。链接规则会将那部分 URL 作为“原始链接”搜索文本。

在另一示例中,您可能将 Web 站点移植到新服务器,且必须验证是否没有引用旧服务器的链接。您要查找包含引用旧服务器链接的所有页面。在这种情况下,因为您知道旧服务器的精确 URL 是 http://OldServerName/,所以您可以将搜索词添加为“规范 URL”:regexp:http://oldservername。

使用“逻辑与”,来组合页面上的搜索选项。在该页面的字段中,允许正则表达式。

执行搜索时,使用“逻辑与”来组合该页面上的条件。只要模板 XRule 中的文本字段都以 regexp: 开头,那么这些文本字段都会接受正则表达式。它们不会接受 DOS 表达式。

页面元素 描述
名称 指定到 XRule 的名称。
Description(可选) 描述 XRule 的用途,以便您的其他用户可以了解其搜索的内容。例如,“搜索‘联系我们’链接”。
原始链接 选择该选项来查找页面上的任何链接,不管搜索文本与链接是完全匹配或部分匹配。在原始链接字段中输入链接的搜索文本。
规范 URL 选择该选项,以查找页面上与搜索文本匹配的任何绝对 URL。绝对 URL 包含方案、域和路径;例如:http://www.examplecom/products/gizmo.asp。在规范 URL 字段中输入 URL 的搜索文本。
显示文本 选择此选项以搜索对 Web 站点访客显示的文本(在左边的 <a> 与右边的 </a> 标记之间出现的文本)。
链接上下文 选择该选项,将搜索范围缩小到特定元素。使用链接上下文的搜索会从指示的文件或元素开始搜索。

示例:您要搜索隐私徽标,且知道该徽标总是包含在图像元素中。在这种情况下,您会选择“链接上下文”:内容是图像,因此 XRule 要搜索的内容会包含在图像标记中。

让搜索区分大小写 如果您要搜索区分大小写,请选择该选项。如果要查找匹配项,那么找到的搜索条件和项都必须完全相同。例如,如果输入 www.example.com/Products/ASE 作为区分大小写搜索,将无法查找到 www.example.com/products/Ase
仅搜索内部链接 选择该选项,将只搜索作业所包含的域。在“服务器和域”页面上可以找到任何特定作业所找到的域。该选项不包含在“管理”选项卡的“服务器和域”页面上找到的全局域。
仅在作业或报告需要时启用 XRule 只有在必要时才选择该选项来运行 XRule。如果作业或报告不需要 XRule,那么便不会运行 XRule。因为 XRule 只在必要时才运行,所以扫描站点时,选中该选项会节约时间。
总是启用 XRule 无论何时运行作业都运行 XRule。这种方法是使用 XRule 效率最差的方法。
总是禁用 XRule(如果作业出现问题) 在作业或报告中禁用 XRule。即使要求运行 XRule,该规则也不会运行。当导致作业出现问题(如扫描无限制运行)时,禁用 XRule。
该规则定义隐私声明 如果要在“收集 PII 的页面(不包含隐私声明链接)”报告中,自动报告与该规则不匹配的页面,请选择该选项。