【问题标题】:How to fix "page trying to load scripts from unauthenticated source" [closed]如何修复“页面试图从未经身份验证的源加载脚本”[关闭]
【发布时间】:2016-08-22 06:52:47
【问题描述】:

如何在包含广告脚本的 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>

【问题讨论】:

  • 可以给我们网页的链接吗?你知道是哪个脚本导致了错误吗?
  • 所有包含亚马逊广告和信息链接广告的页面
  • ...也许还有一些代码。
  • 我已经在问题中说明了广告的脚本代码,请帮助我

标签: javascript php html error-handling webpage


【解决方案1】:

单击查看 > 开发人员 > JavaScript 控制台。 将您在开发者控制台中遇到的错误发送给我们。 尝试在脚本链接中使用 https 而不是 http。 您也可以尝试下载脚本并将其放入您的服务器中。

  1. menu.css 上有 404(缺少文件)
  2. 您正在从 https 网站加载 http 脚本。 更改http://resources.infolinks.com/js/infolinks_main.jshttps://resources.infolinks.com/js/infolinks_main.js

【讨论】:

  • 您是否更正了脚本中的https?检查 menu.css 文件
  • 您还有其他问题: 已弃用:mysql_connect():mysql 扩展已弃用,将来将被删除:在 /home/myrevenu/public_html/index.php 上使用 mysqli 或 PDO 代替第 9 行 这可能是 mysql 驱动程序。如果您不介意 - 只需降低 php 中的错误报告
【解决方案2】:

原因是浏览器在访问安全页面时会阻止不安全的内容,除非用户明确允许该内容。

您正在尝试从安全连接访问http://resources.infolinks.com/js/infolinks_main.js,但这不起作用。而是将 URL 更改为 //resources.infolinks.com/js/infolinks_main.js 而不使用协议。

注意:这仅适用于可以使用与httphttps 完全相同的 URL 访问的内容,这里就是这种情况。如果脚本仅在http 上可用,您将无法通过https 访问它,您必须将其保存在您的服务器上,而不是从远程服务器加载它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多