2013-04-16 11 views
8

Dies sollte ein altes Problem über IE8 Download-Problem sein. Ich habe PHP verwendet, um die Antwort-Header wie folgt zu setzen:IE8: Internet Explorer konnte diese Internetseite nicht öffnen. Die angeforderte Site ist entweder nicht verfügbar oder kann nicht gefunden werden.

header("Pragma: public"); 
header("Expires: 0"); 
header("Content-type: application/octet-stream"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Length: ".strlen($content)); 
header("Content-Disposition: attachment; filename='$filename'"); 

und die Verbindung ist in der Nähe von Fiddler erfassen.

Wenn ich versuche, die Datei mit über Header in IE8 (nicht in SSL) zum Download, das Meldungsfeld:

„war Internet Explorer nicht in der Lage diese Internet-Seite zu öffnen, auf die angeforderte Seite entweder nicht verfügbar ist oder nicht. gefunden werden." Popup und Download wird gestoppt.

Ich suchte im Internet und versuche viele Lösungen, aber scheint keiner von ihnen funktioniert. Würde es für dieses Problem eine andere Lösung geben?

PS: Ich habe versucht: Response Header löschen/reset contentType im Header/Fügen Sie die Website in die vertrauenswürdige Site/set "Verschlüsselte Seiten nicht auf der Festplatte speichern" als wahr.

Danke.

+0

Versuchen Sie, diese Header einzeln zu entfernen, um zu sehen, welcher IE bricht. – Blender

Antwort

5

Neben Le-roy Antwort:

stelle ich

Cache-Control: private, max-age=1 

und dass das Thema für mich festgelegt.

Von Le-roy Link, wenn eine dieser Bedingungen gesetzt:

Cache-Control header with the tokens no-cache, no-store 
Vary header that specifies almost anything 
Pragma header that specifies exactly no-cache 

IE-Download fehl.

Verwandte Themen