Erreur IE8 HTTPS téléchargement PDF

Petit nouveau ! | 1 Messages

03 oct. 2011, 13:17

Bonjour,

une erreur du type suivant se produit lors d'un essai de téléchargement d'un fichier PDF à partir de mon site avec IE8 en https:

"Internet Explorer ne peut télécharger ...."

Suite à plusieurs tests:
- cela fonctionne correctement avec Firefox
- cela fonctionne avec IE lorsque le protocole utilisé est "http" (et non https)


J'ai pu trouvé les liens suivants suite à plusieurs recherches, mais sans avoir pu résoudre le problème:

http://support.microsoft.com/kb/812935/fr
http://stackoverflow.com/questions/1...n-64-bit-vista
http://support.microsoft.com/kb/323308


Cela semble donc provenir d'un problème de gestion du cache, qui ne se produit que dans IE.


J'ai essayé différents positionnements pour le "cache-control", dont le suivant comme proposé dans un des liens indiqués:

Code : Tout sélectionner

<meta http-equiv="Cache-control" content="private" />

L'idée est de trouver une solution pour que cela fonctionne sans modifier le paramétrage du poste ou du navigateur pour que cela fonctionne pour tous les utilisateurs sans les forcer à effectuer une quelconque manipulation.
Du coup, je n'ai pas testé la solution de la modification de la base de registre proposé dans le 2ème lien du support microsoft.


Merci !

mcdenc
Invité n'ayant pas de compte PHPfrance

31 oct. 2013, 09:58

solution:

Dans la conf httpd site-availble

ajouter:

RewriteCond %{REQUEST_URI} .pdf
RewriteCond %{HTTP_USER_AGENT} "MSIE 7.0"
RewriteRule ^(.*)$ http://votreDomaine.com/$1 [R=301,L]

reload le service httpd.

cela devrait etre bon. :)