Safari下载的文件为何总是自动加上.html后缀?

2026-04-02 20:380阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1826个文字,预计阅读时间需要8分钟。

Safari下载的文件为何总是自动加上.html后缀?

如何下载文件?

方法一:直接通过nginx下载静态文件

如果文件是保存在服务器上的,可以直接使用nginx下载。例如,用户可以下载PDF文件,Nginx配置如下:

location ~* \.(pdf)$ { root /path/to/your/files; expires 1d; add_header Cache-Control public; add_header Content-Type application/pdf;}

如何下载文件?

方法一、直接通过nginx下载静态文件

如果文件是保存在服务器上面的,可以直接用nginx下载文件

比如说可以供用户下载pdf文件,那么我的nginx配置可以是这样子的:

location ~ /document/(.*)\.pdf$ { root /home/nemo/myfile; try_files /$uri 404; }

按照上面的配置,当我请求 fbd.intelleeegooo.cc/document/test.pdf 的时候,我服务器上的位于 /home/nemo/myfile/document/test.pdf 的这个文件就被下载了。当找不到相应的文件的时候,就会返回 404 。

方法二、通过php读取文件并下载

但上面这种方式是所有人都可以下载pdf文件的,假如说下载文件这个动作是与账号有关的,比如说某用户只能下载某些文件,那么就需要在php里面对用户账户进行处理并且下载相关文件。

阅读全文

本文共计1826个文字,预计阅读时间需要8分钟。

Safari下载的文件为何总是自动加上.html后缀?

如何下载文件?

方法一:直接通过nginx下载静态文件

如果文件是保存在服务器上的,可以直接使用nginx下载。例如,用户可以下载PDF文件,Nginx配置如下:

location ~* \.(pdf)$ { root /path/to/your/files; expires 1d; add_header Cache-Control public; add_header Content-Type application/pdf;}

如何下载文件?

方法一、直接通过nginx下载静态文件

如果文件是保存在服务器上面的,可以直接用nginx下载文件

比如说可以供用户下载pdf文件,那么我的nginx配置可以是这样子的:

location ~ /document/(.*)\.pdf$ { root /home/nemo/myfile; try_files /$uri 404; }

按照上面的配置,当我请求 fbd.intelleeegooo.cc/document/test.pdf 的时候,我服务器上的位于 /home/nemo/myfile/document/test.pdf 的这个文件就被下载了。当找不到相应的文件的时候,就会返回 404 。

方法二、通过php读取文件并下载

但上面这种方式是所有人都可以下载pdf文件的,假如说下载文件这个动作是与账号有关的,比如说某用户只能下载某些文件,那么就需要在php里面对用户账户进行处理并且下载相关文件。

阅读全文