Safe SVGの謎エラー

WordPressは標準ではSVG画像をアップロードできないのですが、Safe SVGというプラグインをインストールするとJPGやPNG画像と同じように管理画面からSVG画像をメディアに追加できるようになります。

ところが、エックスサーバーの場合は、サーバーパネルにログインして自分でMIMEタイプの追加をおこなう必要があります。
ちゃんと変更できると、サーバー上にある.htaccessファイルの末尾に

AddType image/svg+xml .svg
AddType image/svg+xml .svgz

という記述が追加されてSVGファイルをアップロードしても問題ないはずなのですが、これが何度試してもHTTPエラーで全く原因がわからず…というのが3日ぐらい続き、どれだけ原因を調べてもわからないので思い切ってデータベースも空にしてサーバー上のファイルも空っぽにして(バックアップは取ったよ)、WordPressを新規インストールからやり直したところ、問題なく動作するようになりました。一体なんだったんだ…

WordPressのこういうエラーって、

  • 管理画面にログインし直す
  • マシンの再起動
  • ブラウザのキャッシュを消す

あたりがトラブル解消法としてよく出てくるけど、どれも効果ないし、同じサーバー上にある別のWordPressでは同じプラグインが問題なく使えていて本当に意味がわからない! どうしてこういうことが起きるんだろう。今は問題ないから良いと言えば良いんだけど、なんかスッキリしない…。