Erzwingen von SSL (Bad Theme-Codierung)

Wenn Sie ein Third-Party-Theme verwenden, werden einige externe Abhängigkeiten mithilfe des HTTP-Protokolls in die Warteschlange eingereiht, was gut ist, wenn Sie kein SSL verwenden und das untergeordnete Theme die vollständige Kontrolle über alle diese Elemente erlaubt, was in diesem Fall entweder der Fall ist von mir selbst verpasst oder in ein anderes Stylesheet eingereiht – ich habe grep via terminal verwendet, um zu sehen, wo das passieren könnte, ohne Glück.

Leider habe ich in einigen Fällen gefunden, dass die Logik direkt aus dem Fenster herauskommt, wenn diese Themen erstellt wurden, und nicht zu HTTPS über den Themencode gezwungen werden kann (Balkenbearbeitung des übergeordneten Themas, wodurch der Punkt besiegt wird).

Ich hatte gehofft, dass es einen Weg geben könnte, alle HTTP-Anfragen durch HTAccess zu erzwingen (oder selektiv zu sein), wenn man sich an etwas orientiert:

RewriteEngine On RewriteCond %{HTTP_HOST} ^fonts.googleapis\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://fonts.googleapis.com/$1 [R,L] 

Das geht nicht – es sei denn, ich mache offensichtlich etwas falsches falsches?

Ist das schon einmal vorgekommen und hat eine Lösung gefunden?

Nebenbei bemerkt, ich dachte, es wäre die beste Vorgehensweise, ohne Präfix wie folgt in Enqueue zu setzen:

 //fonts.googleapis.com 

Ist das korrekt?

Solutions Collecting From Web of "Erzwingen von SSL (Bad Theme-Codierung)"

Ich würde das SSL Insecure Content Fixer Plugin empfehlen, das alle Probleme mit gemischten Inhalten triggers. Ich benutze es erfolgreich auf zahlreichen Websites. Keine Änderungen in Ihrem Thema erforderlich.

In der Regel kommt das Problem beim Erzwingen von SSL von externen Anforderungen, die nichts mit Ihrer .htaccess-Datei zu tun haben sollten. Das sollte nur mit Anfragen, die auf Ihre Website kommen, umgehen, nicht mit Anfragen, die daraus entstehen.

Ihr zweiter Instinkt war korrekt, soweit ich gesehen habe und untersucht habe, verwendet die Methode // Ihre aktuelle Methode, die externe Ressource anzufordern. Wenn Sie also einen Anforderungsaufruf über http:// , wird Ihre erste Anfrage über http:// und dasselbe gilt für https:// .

Wie für das Reparieren eines Themas oder eines wp_enqueue_script Themas sollte, wenn das Thema korrekt erstellt wurde, es wp_enqueue_script oder wp_enqueue_style , um die externen Aufrufe zu implementieren (hoffentlich werden sie nicht in HTML in der Kopfzeile wp_enqueue_style ).

Wenn Sie den Namen der Skripts kennen, kann ich vorschlagen, ein untergeordnetes Thema oder ein mu-plugin auszuführen und dann den fraglichen Stil oder das betreffende Skript aus der Warteschlange zu nehmen und erneut einzuordnen : https://themify.me/docs/enqueue-scripts

Da es keine konkreten Beispiele gibt, bin ich nicht sicher, ob ich mehr Code zur Verfügung stellen kann, als ich bereits verlinkt habe.

Ich hoffe, Sie finden das nützlich.