规则模板概述
通过 URL 重写模块中的规则模板,可以轻松地为特定方案创建一个或多个重写规则。
内置规则模板
URL 重写器模块包括几个适用于最常见方案的规则模板:
- 用户友好 URL - 此规则模板可用于生成重写和重定向规则,使动态 Web 应用程序的 URL 对用户和搜索引擎更加友好。 此规则模板可帮助你生成重写规则,将基于层次结构的 URL 转换为使用查询字符串的 URL。 此外,它还可根据需要生成一个重定向规则,该规则可用于将 Web 客户端从使用查询字符串的 URL 重定向到干净 URL。
- 使用重写映射的规则 - 此规则模板可用于生成重写和重定向规则,这些规则使用重写映射在最初请求的 URL 和已重写或重定向 URL 之间存储静态映射。 有关重写映射用法的详细信息,请查看“URL 重写模块配置参考”和“在 URL 重写模块中使用重写映射”。
- 请求阻止 - 此规则模板可用于生成基于各种条件阻止传入请求的规则。 例如,可以根据 URL 路径中的特定模式,或者根据某个请求头中的特定值阻止请求。
自定义规则模板
URL 重写模块提供了一个可扩展框架,用于插入自定义规则模板。 例如,可以创建一个规则模板,以便更轻松地创建重写规则来优化网站的搜索引擎或阻止内容热链接。 有关如何使用规则模板扩展 URL 重写模块用户界面的分步指南,请参阅“开发 URL 重写模块的规则模板”一文。