2015-08-31 3 views
6

Beim Versuch, meine Website über https anzuzeigen, erhalte ich in meiner Firefox-Konsole einen Fehler "Blockiert geladenen gemischten aktiven Inhalt". Ich bekomme diesen Fehler nur für meine CSS- und JS-Datei.So beheben Sie "Blockiertes Laden gemischter aktiver Inhalte" für css und js über https

Der Grund, warum ich so verwirrt bin, ist, weil der Verweis auf die Dateien in der Codepage selbst https:

<link rel="stylesheet" href="https://www.example.com/style.css"> 

Aber in der Konsole, es als http zeigt:

Blockierte gemischte aktive Inhalte „http://www.example.com/style.css“ Laden [Erfahren Sie mehr]

ich eine Ansicht Quelle auf der Seite tun können, und suchen Sie nach ‚http: //‘ und es gibt kein Ergebnis s irgendwo auf der Seite.

Irgendwelche Ideen?

+1

Möglicherweise leitet Ihr Server HTTPS aus irgendeinem Grund an HTTP um, d. H. Ungültiges Zertifikat. Sind Sie sicher, dass alle Ihre Seiten und Ressourcen unter SSL stehen? –

+0

Wenn Sie Drupal verwenden, können Sie [diese Antwort] (http://drupal.stackexchange.com/a/87895) –

Antwort

17

Ich denke, dass Sie mit relativem Protokoll Anrufer versuchen können.

Wenn Ihre Benutzer Ihr Web in http besuchen, lädt es http, und wenn der Benutzer unter https besucht, lädt es https.

+0

betrachten, so dass es keine Htaccess-Lösung dafür gibt? Ich verwende nie absolute URLs auf irgendetwas –

+0

Ich denke, das hat nichts mit htaccess zu tun –

+1

RewriteCond% {HTTP_HOST} = blabla.com RewriteCond% {HTTPS} aus RewriteRule. * Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301] –