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 的页面(不包含隐私声明链接)”报告中,自动报告与该规则不匹配的页面,请选择该选项。 |