Alibaba Cloud CDN allows you to rewrite URL parameters in requests before they are redirected to origin servers. You can ignore all parameters, add parameters, delete parameters, retain parameters, and modify parameters.
Background information
After you enable Alibaba Cloud CDN to rewrite URL parameters in back-to-origin requests,
the query strings in URLs are rewritten. You can create more than one rewrite rule.
Rewrite rules are prioritized in the following descending order: Add > Delete > Ignore Parameters or Reserve Only > Modify. If you create more than one rewrite rule for the same parameter, only the rewrite
rule with the highest priority applies.

Note The Ignore Parameters and Reserve Only rules are mutually exclusive. Do not configure them for the same domain name.

Caution
URL parameter rewrite rules may conflict with the
enhance break
rule of URI rewrite and the Ignore Parameters rules of parameter filtering. Make sure that these rules do not conflict with each
other. Otherwise, the most recent configuration takes effect.
Note
- URL parameters in back-to-origin requests are rewritten on CDN nodes. The internal CDN links are not affected. The cache keys remain unchanged.
- Ignore Parameters on CDN nodes. The internal CDN links are affected. The cache keys are also rewritten.
Procedure
Configuration examples
-
Example: Ignore all URL parameters
Parameter Example Ignore Parameters Enabled Add Disabled Delete Disabled Reserve Only Disabled Modify Disabled Expected result Original request: http://example.com/index.html?code1=1&code2=2&code3=3
Final request:
http://example.com/index.html
-
Example 2: Retain specified parameters
Parameter Example Ignore Parameters Enabled Add Disabled Delete Disabled Reserve Only code2 Modify Disabled Expected result Original request: http://example.com/index.html?code1=1&code2=2&code3=3
Final request:
http://example.com/index.html?code2=2
-
Example 3: Add specified parameters, delete specified parameters, and modify specified parameters
Parameter Example Ignore Parameters Enabled Add code4=4 Delete code2 Reserve Only Disabled Modify code3=0 Expected result Original request: http://example.com/index.html?code1=1&code2=2&code3=3
Final request:
http://example.com/index.html?code1=1&code3=0&code4=4