Pourquoi que des liens HTTP sont pris en charge en tant que source pour les produits téléchargeables?

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

  •  16-10-2019
  •  | 
  •  

Question

Lors de la validation URL, magento lance une exception si le lien n'est pas en utilisant le protocole HTTP - https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download.php#L102

Vous vous demandez est-il une raison? RAN dans ce tout en utilisant un lien HTTPS pour le fichier source pour le produit.

Était-ce utile?

La solution

Il est sans doute pour éviter un problème dans IE6, IE7 au moment où Magento CE 1.2 a été publié (environ 2008) qui a empêché les téléchargements SSL si Cache-Control: no-cache HTTP/1.0 tête HTTP a été défini. Selon Microsoft KB cela peut être une question qui présente tout le chemin jusqu'à IE8, donc pourquoi il existe encore dans la base de code.

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

Le (aujourd'hui disparu) Harapartners Blog souligne ceci avec une solution de contournement - bien que je ne recommande pas personnellement:

  

Si vous avez activé SSL pour votre site, les téléchargements peuvent échouer pour tous   les versions d'IE, comme IE contient un bug qui empêche le téléchargement sur   sécuriser les connexions si l'en-tête no-cache est activé. Cela peut être facilement   fixe dans un fichier htaccess en supprimant le no-cache et aucun magasin   têtes, ou en forçant les liens de téléchargement pour être non sécurisé.

Source: http://www.harapartners.com/blog/magento -product-types-2 /

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top