URL의 유효성을 검사하는 동안 링크가 HTTP 프로토콜을 사용하지 않으면 magento에서 예외가 발생합니다 ( https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download). php # L102
그 이유가 궁금하십니까? 제품의 소스 파일에 HTTPS 링크를 사용하는 중에이 문제가 발생했습니다.
URL의 유효성을 검사하는 동안 링크가 HTTP 프로토콜을 사용하지 않으면 magento에서 예외가 발생합니다 ( https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download). php # L102
그 이유가 궁금하십니까? 제품의 소스 파일에 HTTPS 링크를 사용하는 중에이 문제가 발생했습니다.
답변:
이는 Cache-Control: no-cache HTTP/1.0
HTTP 헤더가 설정된 경우 SSL 다운로드를 방해하는 Magento CE 1.2 출시 당시 (2008 년) IE6, IE7의 문제를 방지하기위한 것 입니다. Microsoft KB에 따르면 IE8까지 문제가 될 수 있으므로 코드베이스에 여전히 존재하는 이유는 무엇입니까?
출처 : http://support.microsoft.com/kb/323308
(현재는 쓸모없는) Harapartners 블로그에서이 문제를 해결 방법으로 지적하지만 개인적으로 권장하지는 않습니다.
사이트에 SSL을 사용하도록 설정 한 경우 캐시 없음 헤더가 설정된 경우 보안 연결을 통한 다운로드를 방해하는 버그가 IE에 포함되어 있으므로 모든 버전의 IE에서 다운로드에 실패 할 수 있습니다. 캐시 없음 및 저장소 없음 헤더를 제거하거나 다운로드 링크를 비보안으로 설정하여 htaccess 파일에서 쉽게 수정할 수 있습니다.
출처 : http://www.harapartners.com/blog/magento-product-types-2/