Skip to content
Navigation

管理反向代理的内容替换规则

管理反向代理的内容替换(sub_filter)规则,用于在代理响应中替换文本。

POST
https://your-panel.example.com:8888/mod/proxy/com/{action}/stype
更新于 查看 Markdown

Path parameters

  • actionstringrequired

    具体操作名称,参见下方原始接口文档。

Request bodyX-WWW-FORM-URLENCODEDrequired

  • request_timestringrequired

    Unix 时间戳。

  • request_tokenstringrequired

    按 API 概览生成的签名。

  • site_namestringrequired

    站点名称

  • proxy_pathstringrequired

    代理路径,如 /

  • oldstrstringrequired

    被替换的字符串

  • newstrstringrequired

    替换后的字符串

  • sub_typeoptionalstring

    替换类型,由 g(全局), i(忽略大小写), o(只匹配一次), r(正则) 组合。注意 g 和 o 不能同时存在

Returns

default

接口响应,业务状态见下方详细说明。

各操作详细说明

add_sub_filter / del_sub_filter管理反向代理的内容替换规则

管理反向代理的内容替换(sub_filter)规则,用于在代理响应中替换文本。

  • 路由:POST /mod/proxy/com/{action}/stype

add_sub_filter — 添加内容替换

输入参数

参数名称 必选 类型 描述
site_name 是 string 站点名称
proxy_path 是 string 代理路径,如 /
oldstr 是 string 被替换的字符串
newstr 是 string 替换后的字符串
sub_type 否 string 替换类型,由 g(全局), i(忽略大小写), o(只匹配一次), r(正则) 组合。注意 g 和 o 不能同时存在

del_sub_filter — 删除内容替换

输入参数

参数名称 必选 类型 描述
site_name 是 string 站点名称
proxy_path 是 string 代理路径
oldstr 是 string 被替换的字符串(需与添加时一致)
newstr 是 string 替换后的字符串(需与添加时一致)

示例

add_sub_filter 请求

curl -X POST ".../mod/proxy/com/add_sub_filter/stype" \
  -d "site_name=example.com&proxy_path=/&oldstr=http://&newstr=https://&sub_type=ig"

del_sub_filter 请求

curl -X POST ".../mod/proxy/com/del_sub_filter/stype" \
  -d "site_name=example.com&proxy_path=/&oldstr=http://&newstr=https://"

响应

{"code": 0, "status": true, "msg": "设置成功!"}

Type to search…

↑↓ navigate↵ selectEsc close