您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程

帝国CMS改造https之后内容页不显示图片和Js的解决方法

Alan2023-06-06 12:29:13帝国CMS教程已有人查阅

导读帝国cms7.5版本: 7.5版本已经有了http和https自动识别,但是因为一些疑难杂症的原因,自动识别判断的不准,添加了https不默认,又或者是修改了e/config.php文件下的

帝国cms7.5版本: 7.5版本已经有了http和https自动识别,但是因为一些疑难杂症的原因,自动识别判断的不准,添加了https不默认,又或者是修改了e/config.php文件下的,’httptype’=>0改为’httptype’=>2,打开内容页还是显示乱码,所有的http都不转换https
注意这里说一下:
‘httptype’=>0, 代表自动
‘httptype’=>1,代表全站http
‘httptype’=>2,代表全站https
‘httptype’=>3,代表后台https,前台http
‘httptype’=>,代表后台http,前台https
言归正传
改https初看起来,其实就是一个域名指向的问题,也许咱们只要将http的请求,直接跳转到https地址去,那么也就完成了https的切换。实际并非这么简单的。由于https地址中,若是加载了http资源,浏览器将认为这是不安全的资源,将会默认阻止,这就会给你带来资源不全的问题了,好比:图片显示不了,样式加载不了,js加载不了。
由于样式类,基本上都是写在本地的,因此通常还能够,可是一些公共的js文件,每每就是存在于cdn或者其余服务器上,这时候,若是访问不了,可能就致使了业务就彻底操做不了。好比:jquery效法加载失败,可能全部的操做、请求都将无效了。
解决方法
在页面中加入 meta 头:(我使用这个方法)
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
可查看本站的内容页头部公共引用文件效果完美解决。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

相关标签