ロリポップサーバーでSVGがうまく表示されないときの対処法

フロントエンド
2021.07.29

開発環境で制作したサイトを本番環境のロリポップサーバーに移植したら、SVGファイルが表示されないことがありました。

今回は、その際の対処法のメモです。

ロリポップサーバーでSVGがうまく表示されないときの対処法

サーバーにある.htaccessをダウンロードして以下を記述、再度サーバーにアップロードします。

AddType image/svg+xml .svg .svgz

これでサーバーがSVGファイルを、画像ファイルとして扱ってくれるようになります。

ロリポップではSVGをブラウザがどのように扱うかを定義する「MIMEタイプ」というものが設定されていないようで、.htaccessにて上記のような形で「SVGファイルを画像として扱ってください」と通知する必要があるみたいです。

まとめ

以上、ロリポップサーバーでSVGがうまく表示されないときの対処法でした。

最近は仕事でロリポップやさくらサーバーを使う機会がなぜか多いのですが、エックスサーバーと比べて細かな設定などで手間が掛かる印象です。

MIMEタイプにしてもエックスサーバーなら管理画面から設定を行うことができるようになっていたりするので、やはりエックスサーバーの方が親切だなと思います。

この記事を書いた人
柴田 竹思

フリーランスWebディレクター/デザイナー。Webデザイン事務所Bamboo Works代表。中小企業・個人事業主のWebサイト制作のほか、官公庁や大手企業のプロジェクトにも携わる。日本とベトナムの二拠点生活中。