如果用户发起的原始请求URL中携带的参数与需要发送给源站的参数不一致,您可以通过回源参数改写功能改写回源请求URL中携带的参数。实现忽略所有参数、添加参数、删除参数、保留参数、修改参数等操作。
背景信息
回源参数改写,改写的是回源请求URL的查询参数,支持配置多个改写规则,优先级为添加参数>删除参数>忽略参数和仅保留>修改参数。当不同的改写规则作用于同一个参数时,只有高优先级的规则会生效。

说明 忽略参数和仅保留参数互斥,不要同时配置这两个参数。

冲突说明
操作步骤
配置示例
-
配置示例一:忽略所有参数。
配置项 填写示例 忽略参数 开启 添加参数 无 删除参数 无 仅保留 无 修改参数 无 结果说明 原始请求: http://example.com/index.html?code1=1&code2=2&code3=3
改写后的回源请求:
http://example.com/index.html
-
配置示例二:保留指定参数。
配置项 填写示例 忽略参数 开启 添加参数 无 删除参数 无 仅保留 code2 修改参数 无 结果说明 原始请求: http://example.com/index.html?code1=1&code2=2&code3=3
改写后的回源请求:
http://example.com/index.html?code2=2
-
配置示例三:添加参数+删除参数+修改参数。
配置项 填写示例 忽略参数 开启 添加参数 code4=4 删除参数 code2 仅保留 无 修改参数 code3=0 结果说明 原始请求: http://example.com/index.html?code1=1&code2=2&code3=3
改写后的回源请求:
http://example.com/index.html?code1=1&code3=0&code4=4