我有一个严重的大问题,当我下载任何文件(例如: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