百度小程序图片资源死链的解决方法
发布时间:2022-07-09 15:57 浏览次数:次 作者:小编
最近提交百度小程序发现检测很严格,连图片路径官方都要效验。这不网站小程序才上线几天就被检测到死链了。如图所示
百度小程序图片资源死链的解决方法
自己琢磨了半天,为什么百度小程序会使用它分配的域名来读取我网站的图片路径,后来发现是网站上传图片生成的路径是非绝对图片路径所致。
比如图片页面path为/uploads/20210401/ee0cf9f534fcf9f4dba5794a545613ba.png
在百度小程序上会直接读取为页面web化url,也就是读百度小程序分配的域名,
比如:https://nt0qfk.smartapps.cn/uploads/20210401/ee0cf9f534fcf9f4dba5794a545613ba.png
因为我们网站的图片是没有上传在百度服务器上的,所以百度小程序这样检测肯定是显示资源死链。
解决方法:网站上传图片时生成绝对的图片路径地址。
比如原来图片路径默认是/uploads/20210401/ee0cf9f534fcf9f4dba5794a545613ba.png的要生成为完整的绝对图片路径。
比如本站修改生成后的完整绝对图片路径就是https://www.juejins.com/uploads/20210401/ee0cf9f534fcf9f4dba5794a545613ba.png。
其中https://www.juejins.com为本站域名,/uploads/20210401/ee0cf9f534fcf9f4dba5794a545613ba.png为图片路径地址。
这样百度小程序检测的时候就不会再带上它分配的域名来匹配网站的图片地址了。