티스토리 뷰

728x90
반응형
ssl을 이용하여 https url로 구성된 웹사이트에서

파일 다운로드시 IE에서만 "다운로드할 수 없습니다" 라는 오류메시지가 나는 것을 발견했습니다.

원인을 찾아보니 microsoft 고객센터에 이미 언급된 문제점이더군요.


HTTPS URL을 사용하여 Office 문서나 PDF 파일을 열 때 "다운로드할 수 없습니다." 오류 메시지가 나타난다

SSL을 통한 Internet Explorer 파일 다운로드가 "No-Cache" 헤더에서 작동하지 않는다


원인

    * Internet Explorer 6.0 SP1에서 암호화된 페이지를 디스크에 저장 안 함 확인란이 선택되어 있습니다.
    * 서버가 "Cache-Control: No Store" 헤더를 보냅니다.
    * 서버가 "Cache-Control: No Cache" 헤더를 보냅니다.




이 문제를 해결하기 위해서는 서버가 Cache-Control 헤더로 No Store나 No Cache를 보내지 않도록 바꾸어주어야 합니다.



<Files filename.php>
Header unset Pragma
Header unset Cache-Control
</Files>


apache 서버의 http.conf 파일또는 .htaccess 파일을 수정하여 다음과 같은 헤더명령을 적어주시거나


PHP의 경우

header(“Pragma: dummy=bogus”);
header(“Cache-Control: private”);


다음과 같은 헤더를 다운로드 전에 보내주면 됩니다.


728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함