通过ssl / https加载内部文件

时间:2013-02-14 20:02:49

标签: http google-chrome ssl https

我遇到了严重的问题..我正在尝试通过https加载页面,但它失败了。 chrome表示像'页面在......上的一个不安全的内容来自http:www.mysite ......'

Firefox不会出现此错误,但问题是即使我在我的页面上强制使用https ..我在页面中包含的css / js / images由于某种原因加载了http ..当我运行时在本地版本(我的机器)并制作页面https ..它包括所有css / js /图像通过https ...但当我在现场网站上做同样的..它不使用https,因此错误..

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

包含任何文件

我完全迷失了......任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

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

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

然后在每个include之前添加this而不是protocol:

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