无需任何文件扩展即可下载文件

时间:2016-10-24 19:40:22

标签: apache .htaccess file

我知道我们可以使用

来下载文件
AddType application/octect-stream .png

但是如果我有一个没有任何扩展名的文件(FileName)那么我将如何使其可下载?或者是否仍然可以在目录中下载所有文件?

2 个答案:

答案 0 :(得分:0)

您可以在站点配置(apache2)上尝试此指令:

DefaultType application/octet-stream

这适用于nginx:

default_type application/octet-stream;

http://httpd.apache.org/docs/2.2/mod/core.html#defaulttype https://nginx.org/en/docs/http/ngx_http_core_module.html

答案 1 :(得分:0)

建议在.htaccess中使用此功能:

<filesMatch "^([^.]+)$">
Header set Content-Disposition "attachment"
</filesMatch>

(这不会与Chrome合作,它会将#34; .txt&#34;附加到文件名,并且它是一个已知错误)

这会阻止浏览器内联显示文件内容,让浏览器代之以下载。

像.php这样的可执行文件扩展名(如果你已安装),你的浏览器会下载执行结果(不是源代码),这是你想要的吗?