ファイル(例: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:geekyeGirlをご覧ください。