如果用户发起的原始请求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