【问题标题】:Loading internal files over ssl/https通过 ssl/https 加载内部文件
【发布时间】:2013-02-14 20:02:49
【问题描述】:

我遇到了一个严重的问题。我正在尝试通过 https 加载页面,但它失败了。 chrome 说类似“...的页面从 http:www.mysite... 运行了不安全的内容...”

Firefox 没有给出这个错误,但问题是即使我在我的页面上强制使用 https .. 我包含在页面中的 css/js/images 出于某种原因正在通过 http 加载.. 当我运行时在本地版本(我的机器)上创建一个页面 https ..它也包括所有通过 https 的 css/js/images ..但是当我在实时站点上做同样的事情时..它不使用 https 因此错误..

我所有的包含都是相对的,我没有使用 http:// 包含任何文件

我完全迷失了..任何帮助将不胜感激。

【问题讨论】:

    标签: http google-chrome ssl https


    【解决方案1】:

    我有同样的问题,但能够通过首先测试连接来解决它(如果它是否安全):

    $protocol = 'http://';
    if (!empty($_SERVER['HTTPS'])) {
        $protocol = 'https://';
    }
    

    然后在每个包含之前添加这个而不是协议:

    <script type="text/javascript" src="<?php echo $protocol; ?>url.com/jquery-1.7.1.min.js"></script>
    

    【讨论】:

      猜你喜欢
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      • 2021-11-21
      • 1970-01-01
      相关资源
      最近更新 更多