You need to enable JavaScript to run this app.
导航
URL 标准化
最近更新时间:2024.12.11 10:47:59首次发布时间:2024.12.11 10:47:59

本文档介绍了CDN加速服务提供的 URL 标准化功能。该功能可以降低由于用户请求 URL 不符合规范而导致请求失败的情况。

功能概述

如果用户请求 URL 包含非标内容,由于CDN加速服务在回源请求中使用相同的 URL,源站可能无法处理该回源请求。类似的,当您在CDN加速服务中执行刷新或预热操作时,如果您提交的 URL 包含非标内容,刷新和预热的操作结果可能不符合预期。

该功能可以对请求 URL 中出现的以下非标内容进行标准化处理。

非标内容标准化方式
示例:不规范 URL
示例:标准化后的 URL
反斜杠(\)替换成单个斜杠(/)https://www.example.com/img\testhttps://www.example.com/img/test
连续斜杠(//)替换成单个斜杠(/)https://www.example.com//img///testhttps://www.example.com/img/test
/./替换成单个斜杠(/)https://www.example.com/./img/testhttps://www.example.com/img/test

/../

  • 如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。
  • 如果 /../ 前没有目录,则保留原 URL。

https://www.example.com/all/img/../test

https://www.example.com/all/test

https://www.example.com/../testhttps://www.example.com/../test
  • URL 标准化不会使用户请求 URL 重定向到标准化后的 URL。因此,客户端浏览器地址栏中的 URL 不会改变。

  • 在收到用户请求时,URL 标准化配置会优先于其他配置生效。"URL 鉴权" 功能是基于标准化后的 URL 进行操作。

前提条件

您已经添加域名到CDN加速服务。相关操作,请参见添加域名

操作步骤

  1. 登录多云CDN控制台

  2. 在左侧导航栏,单击 CDN加速
  3. 在CDN加速域名列表找到您的域名,单击域名名称。
  4. 在域名页面,单击 访问控制 页签。
  5. 在页面右上方,单击 编辑配置
  6. URL 标准化 区域,设置 状态 为启用。
  7. 设置对象 中,勾选您需要启用的 URL 标准化选项。
  8. 设置完成后, 在页面右上角单击 提交编辑

alt