You need to enable JavaScript to run this app.
导航
URL 标准化
最近更新时间:2025.10.27 10:41:18首次发布时间:2024.01.30 21:19:03
复制全文
我的收藏
有用
有用
无用
无用

本文档介绍了火山引擎内容分发网络(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

/../

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

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 进行操作。

操作步骤

  1. 登录 火山引擎内容分发网络控制台
  2. 在左侧导航栏,点击 域名管理
  3. 域名管理 页面,找到需要配置的域名,点击 管理
  4. 定位 URL 标准化 模块。
    • 如果您使用的是旧版域名管理页面,点击 编辑配置,然后在 访问控制 标签页中定位 URL 标准化 模块。
    • 如果您使用的是新版域名管理页面,点击 编辑域名。在页面左侧的树状配置项列表中,定位 功能配置 > 访问控制 > URL 标准化。如果该模块置灰,点击模块右边的 +
      关于新旧版域名管理页面的区别,参见 新版域名配置
  5. URL 标准化 模块中,设置 状态 为启用。
  6. 设置对象 中,勾选您需要启用的 URL 标准化选项。
  7. 点击 提交编辑

Image