¿Por qué sólo enlaces HTTP se admiten como fuente para productos descargables?

magento.stackexchange https://magento.stackexchange.com/questions/5013

  •  16-10-2019
  •  | 
  •  

Pregunta

Si bien la validación de URL, Magento lanza una excepción si el vínculo no está usando el protocolo HTTP - https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download.php#L102

Se pregunta es que hay una razón para ello? Encontramos con este durante el uso de un enlace HTTPS para archivo de origen para el producto.

¿Fue útil?

Solución

Esto es presumiblemente para evitar un problema en IE6, IE7 en el momento en que Magento CE 1.2 fue lanzado (ca. 2008) que impedía descargas SSL Si se ha programado Cache-Control: no-cache HTTP/1.0 cabecera HTTP. De acuerdo con el Microsoft KB esto puede ser un problema que presenta todo el camino hasta IE8, tanto por lo que todavía existe en la base de código.

Fuente: http://support.microsoft.com/kb/323308

El (ahora difunto) Harapartners Blog señala esto con una solución - aunque yo personalmente no recomiendo:

Si tiene activado SSL para su sitio, las descargas pueden fallar para todos versiones de IE, como IE contiene un error que impide la descarga de más de asegurar las conexiones si se establece el encabezado no-cache. Esto puede ser fácilmente fija en un fichero .htaccess mediante la eliminación de la no-cache y no-store cabeceras, o forzando enlaces de descarga para ser no seguro.

Fuente: http://www.harapartners.com/blog/magento -producto-tipos-2 /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top