让代码更简单

cdn导致https不带www域名无法跳转到带www域名解决方案

重要:本文最后更新于2018-11-13 20:09:00,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

今天在交流群里看到有站长在说www域名访问页面混乱,当时心里嘿嘿一笑,估计是css没加载导致的,接着又跳出几个站长也出现了这个问题。而且他们都使用了阿里云的cdn加速服务,我心头一跳,我不会也这样吧,我也用了cdn。打开http网页,正常跳转。打开https不带www网页,尴尬了,不跳转。字体文件出现跨域无法调用资源的情况,导致网页中所有使用了字体的部分出现了一个小方框。

cdn导致https不带www域名无法跳转到带www域名解决方案

cdn导致https不带www域名无法跳转到带www域名解决方案

此图来自网络,解决这个问题的时候忘记截图了,只好找一个意思意思。

我记得当时迁站的时候还是正常的,怎么就这样了呢?原因肯定是在cdn上,打开阿里云cdn服务,找到回源host。我设置成了带www域名,所以导致在访问不带www域名的时候,请求到的资源是属于带www域名的,才会出现字体跨域请求错误的情况。将回源host改为请求地址带www域名即可解决问题。

改了之后发现https://daimadog.org也能正常跳转到https://www.daimadog.org。

cdn导致https不带www域名无法跳转到带www域名解决方案

cdn导致https不带www域名无法跳转到带www域名解决方案

感觉很棒!可以赞赏支持我哟~

3 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐