0

我已经开发了 Drupal 站点。但是当我使用 HTTPS:// 访问我的网站时,浏览器会给我一条消息 "This page has insecure content" 。我已将我的站点数据放在安全站点上。

我出于某种目的在该页面中加载 JS 文件。那么,是JS文件问题吗?

4

2 回答 2

0

实际上,您可能从“非安全”源(使用 http 协议而不是 https)加载了一些资产(css 或 javascript)。

于 2013-04-22T22:57:18.277 回答
0

我认为这不应该是 JS 或 CSS 问题,除非您使用绝对 URL 包含它们:例如,如果您在主题的模板文件中添加以下行:

<link rel="stylesheet" type="text/css" href="http://yoursite/mystyle.css">
<script src="http://yoursite/myScript.js"></script>

这通过http而不是https. 相反,您应该使用:

<link rel="stylesheet" type="text/css" href="mystyle.css">
<script src="myScript.js"></script>

请注意,第二段代码中的 URL 包含相对 URL,并且将使用与通过浏览器访问站点相同的协议来提供文件。

如果不是这种情况,您必须扫描页面上的所有链接,并找到以 formathttp://...而不是https://.... 当浏览器发现并非所有页面内容都使用加密提供时,就会出现此问题。
希望这是有道理的。请随时询问进一步的问题。

于 2013-04-23T07:16:04.217 回答