【.htaccess】サーバーによってファイルサイズ自動取得機能が動かない場合の対処法
2026年03月23日
WEBサイト制作
- #JavaScript
- #tips
こんにちは!
上毛印刷WEB制作担当のソーヤです。
今回は最近気付いたtipsを紹介します。
以前書いた記事で、
【JavaScript】ファイルサイズを自動取得して表示する
というのがあるのですが、
今回新しくロリポップサーバーのライトプランを契約し、
上記記事のコードが入ったサイトデータをアップロードしました。
が・・・
なぜが動きません。
調べてみると
Content-Length ヘッダーがない、
レスポンスヘッダーに content-length が存在しないため、これがサイズ表示されない直接の原因なようです。
Apacheがgzip圧縮してレスポンスを返すとき、圧縮後のサイズが不定になるため Content-Length を意図的に省略するそうです。
.htaccess例
SetEnvIfNoCase Request_URI .(pdf|xlsx)$ no-gzip dont-vary上記記述を.htaccessに追記するとあら不思議、ファイルサイズが表示されました!!
まとめ
今回はClaude君に聞いてみました。
この子マジでヤバイです。
これから色々勉強したいと思います。
この記事に対するご意見・ご感想・ご質問等ありましたら、
ぜひ下記フォームにてお送りください。