SSL et contenu mixte due à la CSS, les images de fond
J'ai une page web contenant am formulaire d'inscription. HTTPS est activée via une redirection Apache pour toutes les demandes correspondant à cette page. Malheureusement, parce que le CSS tire dans les images externes à l'aide de 'background-image: url(/images/...)", le navigateur va générer un message d'avertissement indiquant que la page contient du contenu mixte.
Quelle est la meilleure façon de résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Source: Paul Irish – Le Protocole relatif URL
Ici est une solution très appréciée:
Il y a ce petit truc que vous pouvez sortir avec qui allez vous faire économiser des maux de tête:
En HTML
En CSS
Vous devez également activer le protocole HTTPS pour vos ressources statiques, puis assurez-vous que le
<link>
fait explicitement référence à l'url HTTPS pour le CSS de ressources (dont les url relatives seront ensuite interprétées par rapport à la HTTPS base du fichier CSS).Vous devriez utiliser l'URL complète de votre image:
ou
Cela a résolu mon problème il y a quelques temps.