discuzx3.4网站论坛开启https后有时会出现网站页面排版混乱,感觉像乱码了一样。
导致这一问题的原因分析:我们可以在谷歌浏览器下使用F12调试看下网页加载情况,你会发现css样式文件被浏览器禁止加载了。再看css文件的链接地址,都是以http形式开头的。
问题原因找到了:css样式默认加载了http模式下的缓存样式。
这个时候我们应该怎么办呢:https模式下进入discuz后台,更新网站缓存。
这里会存在一些问题:如果你是同时开启http(80端口)、https(443端口),那么出现CSS文件被屏蔽是会经常出现的。
要怎么一劳永逸的解决这个问题呢?
就要用到301跳转了,在nginx配置文件中将http请求强制301跳转到https。
这样一跳转,所有的CSS样式均会在https模式下了。
也就不会再出现网页排版混乱的情况了。
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!