Integrați scripturi dinamice cu și fără HTTPS

Dacă includeți scripturi necriptate în zona <head> și apelați o pagină cu un certificat SSL existent criptat, aceste scripturi sunt blocate și, prin urmare, nu sunt executate. Dacă pur și simplu omiteți protocolul, toate scripturile sunt apelate automat în formă criptată dacă site-ul web este accesat prin https: // - altfel necriptat.


Pentru aceasta se folosește în schimb

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

uşor

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

Singura capcană este să vă asigurați că scriptul poate fi accesat atât cu cât și fără https. De altfel, acesta nu este un truc, dar comportamentul este specificat oficial în RFC 3986: „Uniform Resource Identifier (URI): Generic Syntax” , în secțiunea „4.2. Referință relativă ":

A relative reference that begins with two slash characters is termed a network-path reference; such references are rarely used.

Înapoi