PrestaShop Shop Parameters > General with Enable SSL on all pages highlighted to switch to Yes
PrestaShop Shop Parameters > General with Enable SSL on all pages highlighted to switch to Yes

当网站尝试使用 HTTP 而非 HTTPS 加载图片或其他内容时,就会出现混合内容(mixed content)问题。要修复此问题,你只需将页面上的链接修改为以 HTTPS 开头即可。

要让你的 PrestaShop 网站强制使用 HTTPS,请进入 PrestaShop 管理面板,依次导航到 配置(Configure)商店参数(Shop Parameters)常规(General),并选择 在所有页面启用 SSL(Enable SSL on all pages)

此时,你网站上的所有页面都将通过 HTTPS 加载。你可以在隐身窗口中打开网站进行验证。

如果混合内容问题仍然存在,请使用文件管理器打开你网站的 .htaccess 文件(若不存在则创建它),并插入以下代码:

Header always set Content-Security-Policy: upgrade-insecure-requests

保存更改并刷新网站——此时网站应当已能正常使用 HTTPS。

如果你的网站使用 符号链接(symlinks),则不建议对 .htaccess 文件进行上述修改 💡

来源:Hostinger 官方帮助文档