http和https的故事

2017iost提包审核必须支持https,我们做了以下操作:

1.https只支持三级域名,不支持四级域名,所以我们把我们的img,js,css都做了调整
http://img.h.yiwang.com => http://imgh.yiwang.com
http://css.h.yiwang.com => http://css.h.yiwang.com
http://js.h.yiwang.com => http://jsh.yiwang.com
2.引入html页面的样式图片这些为了审核,既兼容现有的http又兼容提交的https(因为提交的包中不允许交互的地址中有http访问的)
把原来的http://css.h.yiwang.com改成//cssh.yiwang.com


3.因为线上的App调用H5的域名是http://jf.h.yiwang.com,而我ajax请求的域名是读取的配置文件(//jfh.yiwang.com)导致不一致,出现跨域问题,所以签到和积分兑换这些异步调用的功能出错
页面中的域名是这样的

var domain=$('#domain').val();//域名http://jfh.yiwang.com/
$.ajax({ 
        type:"GET",
        url:domain+"index.php?r=points/exchangecoupon",//这个获取domain可以省略不写,默认获取当前url的域名(jfh.yiwang.com),但是后边index.php前得加/
        data:{'myscore':score,'uid':uid,'coupon':coupon},
        dataType:"json",
        success:function(data){
             ......            
       }
})

实际请求的url地址是http://jf.h.yiwang.com

你可能感兴趣的:(http和https的故事)