阿里云CDN边缘脚本实现+字符转义%2B

简介: 对象存储OSS中,文件名包含+字符时,请求URL未转义会导致404错误。解决方法是将URL中的+字符转义为%2B,或通过CDN/DCDN边缘脚本自动转义。示例脚本:若URI包含+,则替换为%2B。

业务背景:

对象存储OSS的资源的文件命名有+字符,对象存储OSS对+字符处理有异常,如果请求URL中的+字符不转义处理会报错404无法找到对应的问题,此时可以单独对URL链接中的+字符转义 %2B,如果结合CDN服务或者DCDN服务使用,可以结合CDN或者DCDN的边缘脚本实现自动转义替换。

脚本示例

#例如:URI Tile_+032_+008.json 的 + 替换为%2B
if match_re($uri, '\++') {
    rewrite(gsub_re($uri, '\++', '%2B'), 'break')
}


相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
编解码
有转码、截取、拼接功能的播放器,免费还无广告,你值得安装!
虽然处理这些工作的软件有很多,但很多都太专业,很多又不好下载,很容易就下载到了广告。还有的软件免费版限制太多,处理时间稍长的音视频都需要付费。
190 1
|
3月前
云解析分享文件
这座建筑结合了现代设计与和谐的自然景观。大面积的玻璃窗让居住者可以充分享受美景和阳光,同时保证了室内充足的自然光线。是体验宁静生活与自然之美的理想之地。图片展现了其优美的自然环境和现代建筑设计的完美融合。
49 6
云解析分享文件
|
4月前
|
域名解析 网络协议
Namesilo——如何替换DNS服务商
Namesilo——如何替换DNS服务商
81 0
Namesilo——如何替换DNS服务商
|
7月前
|
Perl
百度搜索:蓝易云【服务器日志处理,文件截取关键字教程】
通过按照上述步骤处理服务器日志并截取关键字,您可以有效地过滤和提取感兴趣的日志信息。请根据实际情况选择合适的工具和命令,以满足您的需求。
61 0
|
CDN
CDN诊断工具与日志的作用——了解cdn的日志作用
CDN诊断工具与日志的作用——了解cdn的日志作用自制脑图
151 0
CDN诊断工具与日志的作用——了解cdn的日志作用
|
CDN
CDN判断及绕过
CDN判断及绕过
872 0
CDN判断及绕过
|
域名解析 缓存 负载均衡
怎么设置腾讯云CDN缓存规则
CDN主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容,比如说,是北京的用户,我们让他访问北京的节点,深圳的用户,我们让他访问深圳的节点。通过就近访问,加速用户对网站的访问。解决Internet网络拥堵状况,提高用户访问网络的响应速度。
333 0
怎么设置腾讯云CDN缓存规则
|
域名解析 Web App开发 缓存
秒懂边缘云 | CDN基础入门:CDN解析配置
CDN域名的解析配置、解析原理
3196 1
秒懂边缘云 | CDN基础入门:CDN解析配置