专栏首页大宇云的客户DISCUZ网站部署ssl开启https访问页面错位的解决方法
原创

DISCUZ网站部署ssl开启https访问页面错位的解决方法

今天在给一个客户的网站做ssl证书部署后,通过https访问页面排版混乱,感觉像乱码了一样(如下图),http访问正常。懂网站的同行不难分析,应该是网站缺少了样式文件加载,那么如何解决呢?

新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

https://cloud.tencent.com/act/cps/redirect?redirect=1040&cps_key=2605080a61af83344327dcdf8c6701c3&from=console

导致这一问题的原因分析:我们可以在谷歌浏览器下使用F12调试看下网页加载情况,你会发现css样式文件被浏览器禁止加载了。再看css文件的链接地址,都是以http形式开头的。css样式默认加载了http模式下的缓存样式。这个时候我们应该怎么办呢:https模式下进入discuz后台,更新网站缓存。 这里会存在一些问题:如果你是同时开启http(80端口)、https(443端口),那么出现CSS文件被屏蔽是会经常出现的。要怎么一劳永逸的解决这个问题呢?就要用到301跳转了,在nginx配置文件中将http请求强制301跳转到https。这样一跳转,所有的CSS样式均会在https模式下了。也就不会再出现网页排版混乱的情况了。如果还解决不了,可以依次检查配置以下几处: 1.后台,全局,站点URL 2.后台,站长,ucenter设置 3.ucenter,应用,编辑 4.修改模版各处http://为https:// 这里为模版文件较多的用户提供一个简单的批量的https://模版替换教程(开启伪静态的可用) 打开source/function/function_core.php,搜索$content = output_replace($content),在下面加入: $content = str_replace('http://www.xxx.com','https://www.xxx.com',$content);修改后,页面已经正常访问了如图:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 免费为你的域名申请SSL证书和配置教程

    我想,点进来的朋友,应该都知道SSL的重要性吧。这里就简单提一下,大型网站域名只有配置了SSL后,才会更加安全。

    大宇云的客户
  • 订阅技术类型的公众号 究竟是为了什么?

    第一种:某些大厂的CTO、CEO(根据自己影响力,去编写一些曾经自己nb经历,以及自己对年轻人相关建议,大局观)

    八点半的Bruce、D
  • k-means+python︱scikit-learn中的KMeans聚类实现( + MiniBatchKMeans)

    之前一直用R,现在开始学python之后就来尝试用Python来实现Kmeans。 之前用R来实现kmeans的博客:笔记︱多种常见聚类模型以及分群质...

    素质
  • 钢材信息小程序开发总结(四) --- 最普通数据大屏

    主要是做个最垃圾的大屏给朋友视察用 查看demo: https://klren0312.github.io/ironInfoWeapp/

    治电小白菜
  • 靶机练习 | DC:2 靶机渗透练习

    目标开放了80端口和7744端口,7744端口上是ssh,80端口的web页面需要修改hosts才能访问

    天钧
  • 靶机练习 | DC:2 靶机渗透练习

    目标开放了80端口和7744端口,7744端口上是ssh,80端口的web页面需要修改hosts才能访问

    7089bAt@PowerLi
  • Spring 复盘 | AOP

    Spring AOP 基础 Java 动态代理实现,阅读文章之前,你最好有以下基础:

    一个优秀的废人
  • 用微妙动效改善用户体验的简单方法

    应用程序中的动效具有新的改良性的意义。跟过去的华丽、混乱的网站动画不同,新的动画干净、流畅,并且易于导航。忘掉你所知的GIF、令人不愉快的广告和Flash网站吧...

    前朝楚水
  • [打造自己的监控系统]使用Django批量监控Oracle Job运行情况

    操作系统:CentOS 7.3 Python版本 :2.7 Django版本: 1.10.5 操作系统用户:oracle

    bsbforever
  • Fence Repair (PKU 3253)

    思路:用朴素的方法实现的话,时间复杂度为O(n^n)。因为只需要从板的集合中取出最短的两块,并且把长度为两块长度之和的板加入集合中即可,所有使用优先队列就可以高...

    用户7727433

扫码关注云+社区

领取腾讯云代金券