Question

J'utilise YUI sur mon site. Cela fonctionne bien sans erreur lorsque vous accédez via HTTP. Toutefois, lorsque les utilisateurs d'Internet Explorer accèdent au site via HTTPS, ils obtiennent le " cette page contient des éléments sécurisés et non sécurisés " message d'erreur, ce qui le rend vraiment inutilisable.

J'héberge les fichiers YUI, ils sont donc servis via HTTPS, mais dans le fichier CSS, il fait toujours référence à un fichier image via HTTP, ce qui provoque l'affichage du message d'erreur IE:

background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png)

Avez-vous des suggestions pour supprimer cette erreur? Il existe une tonne de liens HTTP référencés dans le CSS.

Était-ce utile?

La solution

Accédez à http://developer.yahoo.com/yui/2/ . & amp; Téléchargez le kit de développement complet, copiez le dossier de construction là où vous voulez que YUI soit hébergé. Effectuez une recherche / un remplacement global dans votre CSS YUI pour

  

http://yui.yahooapis.com/2.7.0/build/

et remplacez-le par le chemin du dossier de génération YUI sur votre site. Je suppose que vous avez récupéré le CSS combiné de l'outil de dépendance YUI & amp; vous n'avez pas besoin, alors c'est le moyen le plus simple de convertir cela.

Autres conseils

  

Si vous souhaitez utiliser des fichiers hébergés, vous   peut choisir entre Yahoo et Google   Réseaux de diffusion de contenu. Yahoo's   le réseau prend en charge la gestion combinée;   Google prend en charge SSL.

Consultez le le configurateur de dépendance YUI

.

Sélectionnez Google comme CDN et modifiez l'URL de base en https: //

.

Vous allez devoir changer les liens pour passer par HTTPS. Je ne sais pas si le serveur YUI de Yahoo le permet (ou vous pouvez les héberger vous-même et rediriger le fichier CSS vers votre serveur), mais c'est le seul moyen de supprimer le message.

référençant les actifs depuis aucune URL sécurisée va lancer ces avertissements. SSL nécessite que tout soit servi à partir d'URL sécurisées. Soit hébergez les fichiers localement, soit vérifiez si Yahoo propose une option sécurisée des fichiers sources.

Tout héberger de votre côté et utiliser des URL relatives sont généralement les meilleures options pour ne pas rencontrer de problèmes liés à SSL.

Je vous suggère de télécharger ce fichier, de l'héberger de votre côté et de ne pas utiliser d'URL absolue (http ou https).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top