Hostinger 网站出现混合内容警告的解决方法
什么是混合内容警告?
在 Hostinger,所有托管在我们的网站主机(Web Hosting)和云主机(Cloud Hosting)方案上的网站都包含免费 SSL 证书,并且会自动安装和强制启用——也就是说,连接会通过 HTTPS 而非 HTTP 进行。
如果网站中仍有元素通过 HTTP 连接加载,就会出现混合内容警告。你可以通过浏览器控制台进行检查:


如何修复混合内容警告
我们针对最流行的 CMS 准备了详细的混合内容错误修复指南,你可以在以下链接中找到:
如果你使用的是其他 CMS,或者网站是自行开发的,请按照以下步骤操作。
步骤 1——检查配置文件
如果你的网站有配置文件,请先从这里入手——你的网站 URL(或默认内容 URL)可能是使用 HTTP 协议添加的:

在这种情况下,你只需将 http 替换为 https 即可。
步骤 2——检查源代码文件
如果你是网站开发者,并且混合内容问题仅出现在特定页面上,那么 Why No Padlock 工具可以帮助你轻松检测哪些页面存在混合内容问题。
找到该页面后,使用文件管理器打开页面文件并搜索“http://”,搜索结果可能是代码中未使用 HTTPS 的链接:
在将这些 URL 的 http 替换为 https 之前,请先确保内容可以通过安全连接访问——打开该 URL,并在浏览器地址栏中将 HTTP 改为 HTTPS:
- 如果内容可以正常访问——你可以放心地更新源文件中的 URL。
- 如果内容无法访问——你可以将其替换为可通过 HTTPS 访问的其他内容,或者将该内容直接托管在你的网站上。或者,你也可以直接删除该内容。
步骤 3——在 .htaccess 中添加重定向规则
如果在检查配置文件和源代码后错误仍然存在,你可以在网站的 .htaccess 文件中添加以下代码:
Header always set Content-Security-Policy: upgrade-insecure-requests保存更改,然后在无痕窗口中访问你的网站——网站应该能够完全以安全方式加载。
注意事项
- 如果你的网站使用符号链接(symlink),则不建议使用此选项。
- 如果你的网站没有 .htaccess 文件,你可以创建一个。