डाउनलोड करने योग्य उत्पादों के स्रोत के रूप में केवल HTTP लिंक ही क्यों समर्थित हैं?


13

URL को मान्य करते समय, Magento अपवाद छोड़ देता है यदि लिंक HTTP प्रोटोकॉल का उपयोग नहीं कर रहा है - https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mot/Downloadable/Helper/Download। php # L102

आश्चर्य है कि वहाँ के लिए एक कारण है? उत्पाद के लिए स्रोत फ़ाइल के लिए HTTPS लिंक का उपयोग करते समय इसमें भाग लें।


कोई कारण नहीं, हार्डकोडेड स्कीमा के कारण सिर्फ एक और बग।
Dmytro Zavalkin

@Zyava ऐसा लगता है कि यह वास्तव में उद्देश्यपूर्ण है।
जुएल

जवाबों:


4

यह संभवतः IE6 में एक समस्या को रोकने के लिए है, IE7 उस समय जब Magento CE 1.2 जारी किया गया था (ca. 2008) जो Cache-Control: no-cache HTTP/1.0HTTP हेडर को सेट किया गया था, तो SSL डाउनलोड को रोकता है । Microsoft KB के अनुसार यह एक ऐसा मुद्दा हो सकता है जो IE8 तक सभी तरह से प्रस्तुत करता है, इस प्रकार यह अभी भी कोडबेस में मौजूद है।

स्रोत: http://support.microsoft.com/kb/323308

(अब अशुद्ध) हरपार्टनर्स ब्लॉग इसे वर्कअराउंड के साथ इंगित करता है - हालांकि मैं व्यक्तिगत रूप से इसकी सिफारिश नहीं करता हूं:

यदि आपने अपनी साइट के लिए SSL सक्षम किया है, तो IE के सभी संस्करणों के लिए डाउनलोड विफल हो सकते हैं, क्योंकि IE में एक बग होता है जो सुरक्षित कनेक्शन को डाउनलोड करने से रोकता है यदि नो-कैश हेडर सेट है। यह आसानी से htaccess फ़ाइल में नो-कैश और नो-स्टोर हेडर को हटाकर या डाउनलोड लिंक को गैर-सुरक्षित करने के लिए मजबूर करके तय किया जा सकता है।

स्रोत: http://www.harapartners.com/blog/magento-product-types-2/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.