【问题标题】:can i move site from http to https due to mixed content warning由于混合内容警告,我可以将网站从 http 移动到 https
【发布时间】:2018-02-18 07:01:27
【问题描述】:

当我尝试将文件从 http 加载到 https 时,我正面临 混合内容 警告。

但现在我正计划将我的网站从 http 移动到 https。

我需要知道文件是否会从

加载
https -> https
https > http 

没有任何问题。

谢谢。

【问题讨论】:

  • 更改链接并删除方案,例如 http://example.comhttps://example.com 变为 //example.com 或者您可以沿着检测它的路线走:stackoverflow.com/questions/1175096/…
  • 我已经尝试过了,如果我将我的网站更多地添加到 https,这个问题仍然存在?
  • 所有文件都可以轻松从 https 加载到 http 吗?
  • 不,它不会同时处理这两种情况,但您应该能够检查导致问题的资源并修复它。
  • 问题不清楚。如果您通过 https 发布所有内容,那么为什么会出现混合内容问题?这只会发生在通过 https 加载的页面中对 http url 的引用。

标签: php curl https mixed-content


【解决方案1】:

短版:是的,如果不处理以下情况,即使迁移到 https,您仍然会面临混合内容。

如果您将网站从 http 迁移到 https,则需要考虑以下两种情况,但仍会导致混合内容警告:

  • 您的网站在 https 上,但您的源代码中仍有以 http:// 开头的绝对路径;您需要在代码中更改它们
    • 您的网站包含指向外部资源的 URL(同样是绝对 URL),它们以 http:// 开头;在这种情况下,您需要检查第 3 方是否在 https 上提供内容,然后相应地更改 URL;如果没有,您可以删除 http:// 网址以消除警告(或在本地复制资源并在 https 上提供它们)

【讨论】:

    【解决方案2】:

    只需添加 2 个脚本版本,一个带有 http in from,一个带有 https,只需确保 https 文件支持 https,否则它将无法正常工作!或者,如果您的系统上有,只需添加 /file 路径,如果没有,您可以尝试将文件设置为 //external 文件路径,不要在其中添加 https 或 http!

    【讨论】:

    • 你也可以使用.htaccess 将http重定向到https!
    • 我尝试过使用文件 // 没有 http 或 https,但现在我想将网站移动到 https,我只需要知道文件是否从 https 加载到 http 没有任何问题或它会再次显示混合内容警告,就像我们使用 https 到 http 一样?
    • 恐怕这不可能!但是,您为什么需要这样做?脚本、源代码或其他文件是否仍然加载?他们应该!如果有任何类型的脚本,您的文件也可能实际上指向带有外部路径的 http 或 https!这可能是可能的,但我不确定!尝试使用 JavaScript 控制台调查哪些文件和文件的哪些部分!
    猜你喜欢
    • 2018-12-19
    • 2011-03-07
    • 2014-09-10
    • 2016-07-28
    • 2021-08-03
    • 2018-02-22
    • 1970-01-01
    • 2018-04-23
    相关资源
    最近更新 更多