回源參數改寫
更新時間 2024-05-28 16:43:16
最近更新時間: 2024-05-28 16:43:16
分享文章
本文簡述回源參數改寫使用場景和配置說明。
功能介紹
回源參數改寫功能可改寫回源請求URL中的查詢參數,即問號后的參數值。可支持參數的新增、刪除、修改,以及保留或忽略所有參數。
適用場景
如果您需要原始請求URL中的參數與發送給源站的參數不同,可通過回源參數改寫功能來修改回源請求URL中的參數。
注意事項
- 如果同時配置了回源參數增刪改和忽略全部參數,忽略回源參數的優先級更高,回源參數增刪改全部失效,即最終生效的是忽略所有參數的效果。
- 如果同個參數配置了增加、修改、刪除,則最終生效結果為按照配置下發先后順序依次執行后的效果;例如先配置添加參數a=1,再刪除參數a,則最終參數a添加無效;如先配置刪除參數a,再添加參數a=1,則最終參數a=1添加生效。
- 回源參數改寫功能不影響緩存key,緩存key可單獨設置。
配置說明
忽略回源參數
| 參數名 | 配置值 | 說明 |
|---|---|---|
| 忽略回源參數 | 停用/啟用 | 默認為停用,即回源不忽略參數,啟用則忽略所有參數回源。 |
回源參數規則
點擊“回源參數規則-添加規則”則彈出對應字段參數填寫:
| 參數名 | 配置值 | 說明 |
|---|---|---|
| 改寫參數模式 | 追加/覆蓋 | 追加:可通過追加實現在原有參數基礎上進行新增,刪除,修改。 覆蓋:覆蓋原有參數,參數以覆蓋后的配置為準,如僅保留部分參數或者替換全部參數。 |
| 優先級 | 默認10 | 配置下發優先級;存在多條回源參數規則時,按照優先級從低到高依次執行,數字越大,優先級越高。 |
| 參數名:參數值 | - | 需配置的參數名和參數值: 1、追加參數a,值為123,則如果原來無參數a,則新增參數a,且值為123;如果原來有參數a,則修改參數a的值為123。 2、追加參數a,值為空,則代表刪除參數a。 3、覆蓋參數a,則參數值可為固定值,也可為某個參數變量,或其他變量: 1)覆蓋參數a,參數值為123,則無論原來是否有參數a以及是否有值,均去掉原有的所有參數,替換為參數a,且值為123。 2)覆蓋參數a,參數值為$arg_a,則僅保留參數a回源,且其值取原始請求參數a的值。 |