discuz论坛启用https后出现不加载CSS、js等文件的完美解决方...

[复制链接]
ad***官方认证 发表于 2021-4-21 22:05:06 | 显示全部楼层 |阅读模式
ad*** 2021-4-21 22:05:06 1116 0 显示全部楼层

注册账号-全站资源免费下载

您需要 登录 才可以下载或查看,没有账号?注册账号

x
友情提示:后台-界面-界面设置-启用浮动窗口 钩子全部去掉

很多discuz站点开启https后都会出现不加载CSS、js等文件的情况,而且这个情况是在不登陆和当前浏览器无缓存的情况下才会出现。

我们友久网论坛也同样出现过这样的问题,经过排查是因为绝对路径限制的问题。

大家都知道模板头部文件(当前模板目录common/内的header_common.htm或header_common.php,如果当前模板目录没有,则是调用的默认文件,就到默认模板目录里面修改)里面有一行代码
  1. <base href="{$_G['siteurl']}" />
复制代码
这个就是导致问题的代码

这个时候我们将他们改为自己固定的绝对地址请求即可 如下
  1. <base href="https://bbs.xl-blog.cn/" />
复制代码
bbs.xl-blog.cn换成自己的域名
如代码中很多如

{$_G[setting][jspath]}forum.js?{VERHASH}

data/cache/style.css

这样的相对路径代码,默认读取都是http://域名

所以将basePath改为绝对路径就能解决问题了




上一篇:炫酷html的引导页
下一篇:v免签码支付对接发卡网插件
这个家伙很赖,还没有设置签名
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表