Warum werden nur HTTP -Links als Quelle für herunterladbare Produkte unterstützt?

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

  •  16-10-2019
  •  | 
  •  

Frage

Während der Validierung von URL legt Magento eine Ausnahme aus, wenn der Link das HTTP -Protokoll nicht verwendet - https://github.com/lokeycoding/magento-mirror/blob/magento-1.7/app/code/core/mage/downloadable/helper/download.php#l102

Sie fragen sich, dass es einen Grund dafür ist? Sie wurden darauf eingegangen, während Sie einen HTTPS -Link für die Quelldatei für das Produkt verwenden.

War es hilfreich?

Lösung

Dies soll vermutlich ein Problem in IE6 verhindern, IE7 zum Zeitpunkt der Veröffentlichung von Magento CE 1.2 (ca. 2008), die SSL -Downloads verhinderte, wenn Cache-Control: no-cache HTTP/1.0 Der HTTP -Header wurde eingestellt. Laut dem Microsoft KB kann dies ein Problem sein, das bis zu IE8 auftritt. Daher ist es in der Codebasis noch vorhanden.

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

Der (jetzt nicht mehr existierende) Blog von Harapartners zeigt dies mit einer Problemumgehung - obwohl ich es nicht persönlich empfehle:

Wenn Sie SSL für Ihre Website aktiviert haben, können Downloads für alle Versionen des IE möglicherweise fehlschlagen, da der IE einen Fehler enthält, der das Herunterladen von sicheren Verbindungen verhindert, wenn der Kopfzeilen mit dem No-Cache festgelegt wird. Dies kann leicht in einer HTAccess-Datei repariert werden, indem die Header mit No-Cache und No-Store entfernt oder durch Druck von Download-Links nicht sicher sein.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top