2017-05-20 23 views
1

私はサイトを開発しており、最近SSL証明書を割り当てました。以前はCSSフレームワーク(w3css )がロードされましたが、今はエラーが発生しています:混在したコンテンツをロードできませんでした。このサイトはhttps://genderandwork.orgと呼ばれています。限り、私はエラーがクロム(私はクロムの最新バージョンでサイトをロードしようとしている)がhttpsサイトでHTTPコンテンツをロードしたくないということがわかります。httpsサイトでhttp経由でCSSファイルを読み込む方法

ご協力いただければ幸いです。

+0

のhttpからURLを変更してみてください:/:// HTTPSへ/ – IiroP

+0

あなたは実際にこれを半年近くで変更していません。 – Luca

答えて

3

ほとんどの最新のブラウザは、HTTPS経由でドキュメントにアクセスする場合、HTTP経由でリソースをロードしません。これは、ユーザーが接続を部分的に暗号化しないようにするためです。あなたは、HTTPS経由で要求を作成するために、このような をスタイルシートを使用して<link>要素のsrc -attributeを変更する必要があり、そのat MDN

で続きを読む:<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">

+0

と@HappilyDrunkが書いたように、あなたのサーバーにファイルをアップロードしてHTTPS経由で配信することもできます! – Luca

2

サイトで有効な証明書が使用されていて、セキュリティで保護されていないホストからリソースをインポートしようとすると、混在したコンテンツエラーが発生します。

幸いにも、w3schoolsはSSL証明書をサポートしています。

あなたはYOUTのhref属性に「s」を追加するようeighterできます
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">

またはあなたのプロジェクトに必要なファイルをアップロードし、ローカルにインポートすることができます。

関連する問題