混合コンテンツですが、問題が見つかりません

混合コンテンツですが、問題が見つかりません

問題が見つかりません。何度も見ましたが、このページにhttp://リンクが見つかりません...URLは英語です。

混合コンテンツ: 'https://www.english-the-easy-way.com/' は HTTPS 経由で読み込まれましたが、安全でないファビコンを要求しました '英語:http://www.english-the-easy-way.com/'。このリクエストはブロックされました。コンテンツは HTTPS 経由で提供する必要があります。皆様、ありがとうございました...

答え1

ブラウザのネットワークインスペクタを使用すると、安全に送信されているかどうかを確認できます。この場合、ブラウザはページのファビコンを取得しようとします。https://www.english-the-easy-way.com/favicon.icoただしリダイレクトされます。

これは Firefox のネットワーク インスペクターのスクリーンショットです。マークされた行に緑色の南京錠が付いていないことに注目してください。

ここに画像の説明を入力してください

Firefox のネットワーク インスペクターは Web 開発者ツールの一部です。他のブラウザにも同様の機能があります。

答え2

ページが を使用してカスタム ファビコン URL にリンクしていない場合<link rel=icon>、ほとんどのブラウザは代わりにデフォルトの場所からファビコンを取得しようとします/favicon.ico

あなたの場合、https://www.english-the-easy-way.com/favicon.icoウェブサイトのプレーン HTTP バージョンへの 302 リダイレクトを返します。

> GET /favicon.ico HTTP/2
> Host: www.english-the-easy-way.com

< HTTP/2 302 
< location: http://www.english-the-easy-way.com

(実際はどれでも存在しないファイルに対するリクエストは、通常の 404 エラーではなく、同じ 302 リダイレクトを返します。これはおそらく良い考えではありません。

答え3

この質問は少し古いですが、Google からここにたどり着き、役に立ちました。しかし、私がすでに知っていることでも役立つと思います。

リダイレクトの問題

とにかく、追加するとユーザー1686の答えは、https URL 上のページがリソース(この場合はファビコン)を要求し、それが非 https URL にリダイレクトされるという問題です。セキュリティ上の理由から、ブラウザがこれを許可しないため、これが問題となります。

user1686が言うように、リサの場合、それはウェブサイトすべての見つからないエラー (404) を 302 リダイレクトにリダイレクトします。user1686 は、これは良い考えではないと言っていますが、存在しない URL を最も近い URL にリダイレクトしたり、場合によってはインデックス ページにリダイレクトしたりすることは、最近ではかなり一般的だと思います。Web サイトのメンテナンスを行っている場合は、これを 302 (一時的なリダイレクト) にすることもできます。

では、どのように対処すればよいのでしょうか。彼女の場合、favicon.ico が存在せず、それが問題の始まりであるため、favicon をアップロードするだけで十分です。ただし、 が にhttps://example.com/favicon.icoリダイレクトされる問題が発生している場合はhttp://example.com/favicon.ico、リダイレクト設定を確認する必要があるかもしれません。リダイレクト設定の場所はサーバーによって異なります。

アパッチ

Apacheを使用している場合、リダイレクト設定はファイルで設定され.htaccess、多くの設定があるかもしれませんが、関連する設定はWebサイトのルートフォルダ(通常はwwwまたはと呼ばれますweb)にあります。.htaccessの編集はそれ自体が芸術であるため、次のものを使用することをお勧めします。これら リソース

エンギンクス

try_filesNginxを使用している場合は、おそらくおよび/またはディレクティブを使用して、メインの設定ファイルを操作する必要がありますlocation。それらの使い方を学ぶことができます。ここメイン構成ファイルがどこにあるかわからない場合は、おそらく/etc/nginx/usr/local/nginx/conf、またはにあります/usr/local/etc/nginx

IIS

MicrosoftのIISを使用している場合は、URL書き換え.NET拡張機能に関係していると思われます。詳細については、ここ

関連情報