3

Apache Webサーバーにダウンロードディレクトリがあります。このディレクトリ内のファイルには、特定の拡張子が付いています。たとえば、*.yyy と *.zzz です。ただし、これらのファイルはすべて .zip または .tar.gz に名前が変更されます

さまざまなブラウザでテストしましたが、問題はありませんでした。

しかし、一部のユーザーは、ダウンロードではなく、パッケージのソースを入手したと言っています。

作成した.htaccess

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

しかし、MS Internet Explorer で aaa.yyy をダウンロードしようとすると、aaa ではなく保存しようとします。yyy でもああ。gz

ブラウザにファイルのダウンロードを強制し、拡張子を変更しないようにする方法は?

4

1 に答える 1

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

強制タイプは、ファイルタイプがわからないことをブラウザに通知します。だから彼らは愚かなことをするつもりはありません。2行目は、このファイルをダウンロードするように指示します。

于 2013-02-01T09:36:12.520 に答える