سؤال

أنا أستخدم YUI على موقعي.إنه يعمل بشكل جيد مع عدم وجود أخطاء عند الوصول عبر HTTP.ومع ذلك، عندما يصل مستخدمو IE إلى الموقع عبر HTTPS، فإنهم يصابون بالخوف "تحتوي هذه الصفحة على عناصر آمنة وغير آمنة" رسالة خطأ، مما يجعلها قريبة حقًا من عدم الاستخدام.

أنا أستضيف ملفات YUI، لذلك يتم تقديمها عبر HTTPS، ولكن في ملف CSS، فهي تشير إلى ملف صورة عبر HTTP مما يتسبب في ظهور رسالة خطأ IE:

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

هل هناك أي اقتراحات لقمع هذا الخطأ؟هناك الكثير من روابط HTTP المشار إليها في CSS.

هل كانت مفيدة؟

المحلول

اذهب إلى http://developer.yahoo.com/yui/2/ وقم بتنزيل مجموعة أدوات التطوير الكاملة، وانسخ مجلد البناء إلى المكان الذي تريد استضافة YUI فيه.قم بإجراء بحث/استبدال عالمي في YUI CSS الخاص بك لـ

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

واستبدله بمسار مجلد بناء YUI على موقعك.أفترض أنك حصلت على ملف CSS المدمج من أداة التبعية YUI وأنك لا تحتاج إليه، لذا فهذه هي الطريقة الأسهل لتحويل ذلك.

نصائح أخرى

<اقتباس فقرة>   

إذا كنت ترغب في استخدام الملفات المستضافة، كنت   يمكن أن تختار بين ياهو وجوجل   شبكات توصيل المحتوى. ياهو   الشبكة تدعم السرد للمناولة.   جوجل تدعم SSL.

وتحقق من YUI التبعية تحديد مواصفات

وحدد Google كما CDN وتغيير رابط قاعدة إلى https: //

وأنت تسير لدينا لتغيير روابط ليذهب أكثر HTTPS. أنا لا أعرف إذا كان الملقم YUI في ياهو يسمح هذا (أو يمكنك تستضيفهم نفسك وإعادة توجيه الملف المغلق للإشارة إلى الخادم الخاص بك)، ولكن هذه هي الطريقة الوحيدة للتخلص من الرسالة.

والرجوع الأصول من أي عناوين المواقع الآمنة هو الذهاب الى رمي هذه التحذيرات. SSL يتطلب كل شيء يمكن أن تتحقق من عناوين المواقع الآمنة. إما استضافة الملفات محليا، أو معرفة ما إذا كان يقدم ياهو خيار آمن من الملفات المصدر.

واستضافة كل شيء على الجانب الخاص بك واستخدام عناوين URL النسبية عموما أفضل الخيارات للا تواجه أي مشاكل مع SSL.

وأقترح عليك تحميل هذا الملف، استضافته على الجانب الخاص بك وعدم استخدام أي المطلقة (HTTP أو HTTPS) عناوين المواقع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top