【解決】さくらのサーバ上の MediaWiki でアップロードしたファイルが見られない問題


MediaWiki で画像をアップロードしたのに見られない

と、いうことがありました。どうやらファイルはちゃんとアップロードされているのにウェブブラウザ上で見られない。images/ 以下のそれっぽいところにファイルの実体はあるし、URI も間違ってないのに Internal Server Error がでて見られない。

環境

  • MediaWiki 1.35
  • さくらのレンタルサーバ
    • 2020/11/13 に確認・解決

解決方法

images ディレクトリに最初から入っている .htaccess ファイルを編集して解決。
Options +FollowSymLinks をコメントアウトする。

.htaccess
<IfModule rewrite_module>
        RewriteEngine On
        RewriteOptions inherit
        # Fix for bug T64289
        # Options +FollowSymLinks ## 最初はコメントアウトされていない
</IfModule>

原因

どうやらさくらのレンタルサーバでは .htaccessFollowSymLinks が指定できないようなので、そのために問題を生じたようであった。(参考 : .htaccessによるアクセス制御 - さくらインターネット サポート情報)

参考