svgzファイル形式を読み取るようにApacheを設定する

svgzファイル形式を読み取るようにApacheを設定する

最近、サイトを新しいサーバーに移行しました。 .svgzファイルを読み込もうとすると、Firefoxで次のエラーが発生します。

XML Parsing Error: not well-formed

svgは古いサーバーでうまくレンダリングされるので、これがApacheの設定に問題があると仮定します。サイトの.htaccessファイルに以下を追加してみました。

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE image/svg+xml
# Or, compress certain file types by extension:
<files *.svg>
   SetOutputFilter DEFLATE
</files>
<files *.svgz>
   SetOutputFilter DEFLATE
</files>

そして:

AddType image/svg+xml svg svgz
AddEncoding gzip svgz

何も動作しないようです。 SVGをロードする方法についてのアイデアはありますか?

ベストアンサー1

問題が解決したかどうかはわかりません。

AddEncoding gzip svgz

また、.svgzはすでに圧縮されている形式なので、再圧縮しないでください。

おすすめ記事