如何在包含广告脚本的PHP页面中解决此问题?
我添加了脚本。它在HTTP中运行良好,但在我将网站切换到HTTPS后,没有任何内容出现。
这是开发控制台中的错误:
无法加载资源:服务器响应状态为404(未找到) index.php:1
混合内容:
'https://myrevenuebank.com/index.php'
上的页面是通过HTTPS加载的,但是请求了一个不安全的脚本'http://resources.infolinks.com/js/infolinks_main.js'
。此请求已被阻止;内容必须通过HTTPS提供。
<script type="text/javascript">
var infolinks_pid = 2735394;
var infolinks_wsid = 0;
</script>
<script type="text/javascript" src="http://resources.infolinks.com/js/infolinks_main.js"></script>
答案 0 :(得分:9)
点击查看&gt;开发人员&gt; JavaScript控制台。 向我们发送您在开发者控制台中的错误。 尝试在脚本链接中使用https而不是http。 您也可以尝试下载脚本并将其放入服务器中。
答案 1 :(得分:4)
原因是浏览器在访问安全页面时会阻止不安全的内容,除非用户明确允许该内容。
您正尝试从安全连接访问http://resources.infolinks.com/js/infolinks_main.js
,但这不起作用。而是在没有协议的情况下将URL更改为//resources.infolinks.com/js/infolinks_main.js
。
注意:这仅适用于可以使用与http
和https
完全相同的网址访问的内容,此处就是这种情况。如果脚本仅在http
上可用,您将无法通过https
访问它,您必须将其保存在服务器上,而不是从远程服务器加载。