web-dev-qa-db-ja.com

「認証されていないソースからスクリプトを読み込もうとしているページ」を修正する方法

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>
5
isubhamb

[表示]> [開発者]> [JavaScriptコンソール]をクリックします。開発者コンソールで発生したエラーを送信してください。スクリプトリンクでhttpではなくhttpsを使用してみてください。また、スクリプトをダウンロードしてサーバーに配置することもできます。

  1. menu.cssに404があります(ファイルがありません)
  2. httpsスクリプトをhttpウェブサイトからロードしています。 http://resources.infolinks.com/js/infolinks_main.jshttps://resources.infolinks.com/js/infolinks_main.js に変更します
9
FrontMonkey

その理由は、ユーザーがセキュリティで保護されたページにアクセスすると、ユーザーがそのコンテンツを明示的に許可しない限り、ブラウザーが安全でないコンテンツをブロックするためです。

安全な接続からhttp://resources.infolinks.com/js/infolinks_main.jsにアクセスしようとしていますが、機能しません。代わりに、プロトコルなしでURLを//resources.infolinks.com/js/infolinks_main.jsに変更します。

注:これは、httphttpsの両方でまったく同じURLを使用してアクセスできるものにのみ機能します。スクリプトがhttpでのみ利用可能な場合、https経由でスクリプトにアクセスできなくなり、リモートサーバーからスクリプトをロードする代わりにサーバーに保存する必要があります。

4
Mike