如何使用 .htaccess 启用内容长度标头?

如何使用 .htaccess 启用内容长度标头?

我有一个严重的大问题,当我下载任何文件(例如:myfile.zip)时,或者当我加载页面(例如:myserver.com/welcome.html)时,响应标头不包含内容长度以及下载时的相同内容一个文件,下载显示如下:

不显示文件大小

换句话说,不显示文件的大小,也不显示下载的进度,因为我的网站不回答任何文件的内容长度。

正常页面也有同样的问题,响应头如下:

在此输入图像描述

在此输入图像描述

我的 .htaccess 代码:

Header set Content-Length %{HTTP:Content-Length}
ErrorDocument 404 /error/NotFound(.html)
ErrorDocument 403 /error/Forbidden(.html)

答案1

真正的问题是你使用的是低质量的托管,它使用 Behold Thumper http 服务器,它的服务器混合了 apache 和 nginx 的功能,有利于构建 php 网站,但不利于服务文件,我构建了一个基于F#,当您调用“标头集”时,您正在破坏目录列表,请查看下面的解决方案>>

RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
SetEnv no-gzip 1 #Allow content-length
Options @F MultiViews #Fsharp provider enable
deny access Nginx $0 #Block nginx
ServeOnly Apache $1 #Allow default apache

请下次正确提问,问太多版本可能是低质量的问题。

如果您想要个人建议,请访问我的 github:geeekyeGirl

相关内容