2013-02-01 3 views
2

아파치 웹 서버에 다운로드 디렉토리가 있습니다. 이 디렉토리의 파일에는 특정 확장자가 있습니다. 예 : * .yyy 및 * .zzz. 그러나이 모든 파일의 이름이 .zip 또는 .tar.gz로 변경되었습니다.Apache가 특정 확장명을 가진 파일을 다운로드합니다.

다른 brawsers에서 테스트했는데 문제가 없습니다.

그러나 일부 사용자는 다운로드가 아니라 패키지 소스를 얻는다 고 말합니다.

나는 created.htaccess

AddType application/zip .zzz 
AddType application/x-gzip .yyy 

했습니다하지만 MS Internet Explorer에서 aaa.yyy 다운로드 할 때 그것은 AAA를하지 저장하려고합니다. yyy하지만 aaa. gz

브라우저에서 파일을 다운로드하도록하고 확장 프로그램을 변경하지 않으려면 어떻게해야합니까?

답변

4
<FilesMatch "\.(zzz|yyy)$"> 
    ForceType application/octet-stream 
    Header set Content-Disposition attachment 
</FilesMatch> 

파일 유형을 알지 못하도록 브라우저에 지시하십시오. 그래서 그들은 바보 같은 일을하지 않을 것입니다. 두 번째 줄은이 파일을 다운로드하도록 알려줍니다.

+0

이 문서의 모든 파일을 다운로드 할 수 있어야합니다. dr0zd

+1

와 같은 것을 사용할 수 있습니까? 파일 찾기를 제거하면 필요한 것을 처리 할 수 ​​있습니다. –

+0

나는 이것이 매우 실망 스럽다. – adrianTNT

관련 문제