Perché solo i link HTTP sono supportate come fonte per i prodotti scaricabili?

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

  •  16-10-2019
  •  | 
  •  

Domanda

Mentre la convalida URL, Magento genera un'eccezione se il link non sta usando il protocollo HTTP - https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download.php#L102

Ti chiedi c'è una ragione per questo? Imbattuto in questo mentre si utilizza un collegamento HTTPS per file di origine per il prodotto.

È stato utile?

Soluzione

Questo è presumibilmente per evitare che un problema in IE6, IE7 nel momento in cui Magento CE 1.2 è stato rilasciato (circa 2008) che ha impedito download SSL se Cache-Control: no-cache HTTP/1.0 header HTTP è stato fissato. Secondo la Microsoft KB questo può essere un problema che presenta tutta la strada fino a IE8, quindi il motivo per cui esiste ancora nel codebase.

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

L'(ora defunto) Harapartners Blog fa questo con una soluzione - anche se non personalmente raccomando è:

Se si dispone di SSL abilitato per il tuo sito, download possono fallire per tutti versioni di IE, come IE contiene un bug che impedisce il download over proteggere le connessioni se l'intestazione no-cache è impostato. Questo può essere facilmente fissato in un file .htaccess rimuovendo il no-cache e no-store intestazioni, o forzando i link di download per essere non sicuro.

Fonte: http://www.harapartners.com/blog/magento -Product-tipi-2 /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top