location /download {
alias /download;
if ($request_uri ~* ^.*\/(.*)\.(docx|DOCX|pptx|PPTX|xlsx|XLSX|doc|DOC|ppt|PPT|xls|XLS|wps|et|dps|jpg|JPG|jpeg|JPEG|png|PNG|gif|GIF|bmp|BMP|emf|EMF|wmf|WMF|tif|TIF|tiff|TIFF|wdp|WDP|jpe|JPE|zip|ZIP)(\?n=([^&]+))$) {
add_header Content-Disposition "attachment;filename=$arg_n";
}
#autoindex on;
}
该篇文章详细描述了如何在PHP中配置location/download处理程序,通过正则表达式匹配用户请求的文件类型,并设置HTTP头来实现文件的下载,同时提及了可能的自动索引选项。

1万+

被折叠的 条评论
为什么被折叠?



