MediawikiでInternal Server Error発生

提供: dococo wiki
2015年12月6日 (日) 11:04時点におけるimported>Webmasterによる版 (→‎事象)
ナビゲーションに移動 検索に移動
いつのバージョンからだか分からないけど、Mediawikiで画像を保存すると表示しなくなり、また画像ファイルを参照するとInternal Server Errorという表示になり画像が表示しなくなる事象が発生したので、その原因と対策をまとめてみた

事象

レンタルサーバー名
さくらインターネット
発生バージョン
mediawiki-1.24.3
表示内容
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

原因

動いていたときの.htaccessを確認すると

mediawiki-1.25.2(Internal Server Error発生)

<IfModule rewrite_module>
       RewriteEngine On
       RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
       RewriteRule . - [forbidden]
       # Fix for bug T64289
       Options +FollowSymLinks
</IfModule>

mediawiki-1.24.3(問題なし)

# Protect against bug 28235
<IfModule rewrite_module>
	RewriteEngine On
	RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
	RewriteRule . - [forbidden]
</IfModule>


Options +FollowSymLinksが入っていることによりエラーが発生していた、いろいろなサイトやさくらのレンタルサーバ非公式FAQなどを確認すると、さくらレンタルサーバーでは.htaccessにOptionsは使えないので、Optionsを使いたい場合には他の方法を考えるようにと記載されていた

対策

とりあえず、Optionsについてはコメントアウトすることとする