老狗VPS,稳如老狗!混合内容错误是指您的Joomla站点通过HTTPS安全地提供一些资源,又通过HTTP不安全地提供一些资源。有时,这些混合内容的一部分甚至不会显示出来,从而导致网站以多种方式出现故障。要解决这个问题,您只需要编辑页面上的所有链接,让HTTPS出现在页面的开头。本文将介绍下Joomla网站中混合内容错误的修复方法。
1、首先登录到Joomla网站后台,在管理界面导航至Global Configuration → Server settings,然后在Force HTTPS字段处,选择Entire site选项,如下图所示:
2、接下来,打开文件管理器,在.htaccess文件中添加如下代码段:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
检查configuration.php文件是否包含完整的网站URL:
var $live_site = ‘http://www.my-domain.com’;
如果是,请将协议从http://更改为https://
如果您通过上述步骤后仍然看到Joomla站点有一些混合的内容,您可以继续安装DB Replacer(数据库替换程序)扩展站点功能,并改变所有的HTTP链接到HTTPS。