迁移后基本站点缺失元素

Basic Site Missing Elements after Migration

我刚刚将我们的网站迁移到新服务器,执行此操作后网站缺少背景和一堆元素。我真的对 PHP 知之甚少,但从我的 newb 诊断来看,在我看来它可能在那个配置中。

网站是 - https://amandabernstein.com/

任何能给我指出解决这个问题甚至诊断的方向的东西都会很棒。服务器是 Cpanel,现在是 Plesk。

提前致谢。

问题是当通过 HTTPS 查看站点时,您正试图通过 HTTP 加载静态资源 - 浏览器触发了混合内容警告并阻止了资源。您的站点当前不在 HTTPS-ready.

这与“迁移”无关,而是因为您正在重定向到 HTTPS。

当您转移到 HTTPS 时,其他所有内容也必须是 HTTPS - 无处不在的 HTTPS - 不仅仅是您在浏览器地址栏中看到的主要目标 URL。

您的资源 URL 中可能有 http:// 硬编码。这需要更改为 https://.

现代浏览器上,您可以在初始响应上设置以下HTTP响应header以指示浏览器自动将HTTP请求升级为HTTPS,从而避免此浏览器警告。

Content-Security-Policy: upgrade-insecure-requests;

例如,您可以使用以下指令在 .htaccess 中进行设置:

Header always set Content-Security-Policy "upgrade-insecure-requests;"

但请注意,这不会升级任何出站锚点或帮助不支持此功能的旧浏览器header。