Joomla Global Configuration Server tab with Force HTTPS dropdown set to Entire Site
Joomla Global Configuration Server tab with Force HTTPS dropdown set to Entire Site

当网站尝试使用 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 官方帮助文档