如果在网址中使用https,则不会显示动态网页内容

时间:2014-03-05 14:44:08

标签: php ssl ssl-certificate

我们已为我们的网站部署了新的SSL证书。 我们注意到动态网页没有加载(来自mysql数据库的数据)如果'https'是前缀的话,同时如果我们打开没有https的网页页面加载正确(来自mysql数据库的数据被拉动并显示)。 / p>

With 'https'

https://somedomain.com/display.php?pageid=9


Without 'https' (plain http)

http://somedomain/display.php?pageid=9

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

问题是无法加载jquery库,因为它使用http而不是https,因此没有任何客户端代码正常工作。

来自萤火虫:

Blocked loading mixed active content "http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"

您应该使用https加载jquery:

https://ajax.googleapis.com/ajax/libs/jquery/1.4.3

或者像这样:

//ajax.googleapis.com/ajax/libs/jquery/1.4.3

并且根据它访问的页面的协议,它将通过http或https加载库。

通常,一旦切换到https,您应该通过https加载所有脚本,否则它们将被视为安全漏洞。

您可以在此处了解详情:Why am I suddenly getting a "Blocked loading mixed active content" issue in Firefox?