页面规则 - 内容

本文档介绍了如何通过启用页面规则中的“内容”选项来使用静态文件。

配置说明

参数名数据类型是否必选参数描述
typestring文件的类型,可以是 file 或 dir,分别表示文件和目录
filestring文件或目录的完整路径
ignore_uri_prefix_typestring只有类型是 dir 时才有可能用到,用于在查找静态文件时忽略 URI 前缀,取值有 string、regex
ignore_uri_prefix_valuestring只有类型是 dir 时才有可能用到,用于在查找静态文件时忽略 URI 前缀

配置示例

- enable_rule: true
  order: 8
  conditions:
  - var: uri
    op: prefix
    val: /file1
  content:
    type: file
    file: dir1/setup.sh

- enable_rule: true
  order: 9
  conditions:
  - var: uri
    op: prefix
    val: /oredge
  content:
    ignore_uri_prefix_type: string
    ignore_uri_prefix_value: /oredge
    type: dir
    file: dir1

在第一条页面规则中,当请求 URI 为 /file1 时,将直接返回静态文件 dir1 目录下的 setup.sh 文件中的内容。

在第二条页面规则中,当请求 URI 的前缀为 /oredge 时,将会根据 /oredge 后的 URI 在 dir1 目录中进行静态文件查找,当找到时,会直接返回文件内容,找不到时将会返回 404 状态码。例如 /oredge/setup.sh 将会命中 /dir1/setup.sh 文件。