You need to enable JavaScript to run this app.
导航
URL 标准化
最近更新时间:2024.09.23 10:45:26首次发布时间:2024.01.30 21:19:03

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

操作步骤

  1. 登录 火山引擎内容分发网络控制台

  2. 在左侧导航栏,点击 域名管理

  3. 域名管理 页面,找到需要配置的域名,点击 管理

  4. 在域名页面上,点击 访问控制 页签。

  5. 在页面右上方,点击 编辑配置

  6. URL 标准化 下方,设置 状态 为启用。

  7. 设置对象 中,勾选您需要启用的 URL 标准化选项。

  8. 设置完成后, 在页面右上角点击 提交编辑

alt