$base_url 强制设置后可能导致 https 页面中有 http 链接

一个drupal 7 站点, 已经忘记此前因为什么把 settings.php 中添加了 $base_url = 'http://thatk.com';

时间久了,自己都忘了这回事.

结果今天给站点添加免费的 ssl 证书后,一直发现 css js 和图片是通过 http1.1 加载的, 而不是 https h2. 如果页面中有http内容,那么地址栏中就不会显示绿色小锁.

还有些文件可能无法加载, 例如有 [blocked:mixed-content]错误.

在没有发现这个 base_url 配置之前. 通过 advagg 解决了css js 的 blocked:mixed-content 这个比较严重的,css js文件根本无法加载的问题.

 

最终解决还是注释掉 $base_url ... 这一行. 以免以后再有什么问题出现.