
当网站尝试使用 HTTP 而非 HTTPS 加载图片或其他内容时,就会出现混合内容(mixed content)问题。要修复此问题,你只需将页面上的链接修改为以 HTTPS 开头即可。
要让你的 Joomla 网站强制使用 HTTPS,请进入 全局配置(Global Configuration) → 服务器设置(Server settings),找到 强制 HTTPS(Force HTTPS) 选项,并选择 整个站点(Entire site):
接着,使用文件管理器打开你网站的 .htaccess 文件,在 RewriteEngine On 之后添加以下代码:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
保存更改并刷新网站——此时网站应当已能正常使用 HTTPS。
如果仍然出现混合内容警告,可以为你的 Joomla 安装添加 DB Replacer 扩展,用它自动将所有 HTTP 链接替换为 HTTPS。
来源:Hostinger 官方帮助文档