কেন কেবলমাত্র HTTP লিঙ্কগুলি ডাউনলোডযোগ্য পণ্যগুলির উত্স হিসাবে সমর্থিত?


13

ইউআরএলকে বৈধতা দেওয়ার সময়, লিঙ্কটি এইচটিটিপি প্রোটোকল ব্যবহার না করে তবে ম্যাজেন্টো একটি ব্যতিক্রম ছুঁড়ে দেয় - https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download পিএইচপি # L102

ভাবছেন কি এর কোন কারণ আছে? পণ্যের জন্য উত্স ফাইলের জন্য এইচটিটিপিএস লিঙ্কটি ব্যবহার করার সময় এটির মধ্যে দৌড়ে গেল।


কোনও কারণ নেই, হার্ডকোডযুক্ত স্কিমার কারণে কেবলমাত্র অন্য একটি বাগ।
Dmytro জাভালকিন

@ জাভা মনে হচ্ছে এটি আসলে উদ্দেশ্যমূলক।
ফিলিঙ্কল

উত্তর:


4

এটি সম্ভবত আইজ 6, আই 7-তে কোনও সমস্যা রোধ করার জন্য যখন ম্যাজেন্টো সিই 1.2 প্রকাশিত হয়েছিল (সিএ 2008) এটি Cache-Control: no-cache HTTP/1.0এইচটিটিপি শিরোনাম সেট করা থাকলে এসএসএল ডাউনলোডগুলি রোধ করেছিল । মাইক্রোসফ্ট কেবির মতে এটি একটি সমস্যা হতে পারে যা আই 8 পর্যন্ত সমস্ত উপস্থাপন করে, সুতরাং কেন এটি এখনও কোডবেজে বিদ্যমান রয়েছে।

সূত্র: http://support.microsoft.com/kb/323308

(এখন অদৃশ্য) হারাপার্টনার্স ব্লগ এটিকে একটি কার্যবিধির সাথে উল্লেখ করেছে - যদিও আমি ব্যক্তিগতভাবে এটির প্রস্তাব দিই না:

আপনি যদি আপনার সাইটের জন্য এসএসএল সক্ষম করে থাকেন তবে ডাউনলোডগুলি আইই এর সমস্ত সংস্করণের জন্য ব্যর্থ হতে পারে, যেমন আইই-তে একটি বাগ রয়েছে যা নো-ক্যাশে শিরোনাম সেট করা থাকলে সুরক্ষিত সংযোগের মাধ্যমে ডাউনলোড করা রোধ করে। নো-ক্যাশে এবং নো-স্টোর শিরোনামগুলি সরিয়ে দিয়ে বা ডাউনলোড লিঙ্কগুলিকে অ-সুরক্ষিত করার জন্য জোর করে এটি সহজেই এইচটিসিএক্সেস ফাইলে স্থির করা যেতে পারে।

সূত্র: http://www.harapartners.com/blog/magento-product-tyype-2/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.