本文档介绍了CDN加速服务提供的 URL 标准化功能。该功能可以降低由于用户请求 URL 不符合规范而导致请求失败的情况。
如果用户请求 URL 包含非标内容,由于CDN加速服务在回源请求中使用相同的 URL,源站可能无法处理该回源请求。类似的,当您在CDN加速服务中执行刷新或预热操作时,如果您提交的 URL 包含非标内容,刷新和预热的操作结果可能不符合预期。
该功能可以对请求 URL 中出现的以下非标内容进行标准化处理。
非标内容 | 标准化方式 | 示例:不规范 URL | 示例:标准化后的 URL |
---|---|---|---|
反斜杠(\) | 替换成单个斜杠(/) | https://www.example.com/img\test | https://www.example.com/img/test |
连续斜杠(//) | 替换成单个斜杠(/) | https://www.example.com//img///test | https://www.example.com/img/test |
/./ | 替换成单个斜杠(/) | https://www.example.com/./img/test | https://www.example.com/img/test |
/../ |
| https://www.example.com/all/img/../test | https://www.example.com/all/test |
https://www.example.com/../test | https://www.example.com/../test |
URL 标准化不会使用户请求 URL 重定向到标准化后的 URL。因此,客户端浏览器地址栏中的 URL 不会改变。
在收到用户请求时,URL 标准化配置会优先于其他配置生效。"URL 鉴权" 功能是基于标准化后的 URL 进行操作。
您已经添加域名到CDN加速服务。相关操作,请参见添加域名。
登录多云CDN控制台。