MediaWikiでショートURLを設定する方法(さくらインターネット)

MediaWikiのURLを短くする方法。

MediaWikiをデフォルトで使った場合のURLは

http://example.com/mediawiki/index.php?title=メインページ

(http://example.com/mediawiki/ にインストールした場合)

という長ったらしいURLになる。

これを例えば

http://example.com/mediawiki/wiki/メインページ

にする方法のさくらインターネットでの一例

http://www.mediawiki.org/wiki/Manual:Short_URL/ja

http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_–_no_root_access
をベースにしている(ほぼそのまま使っている)

example.com というドメインフォルダの下にmediawikiというフォルダを作ってMediaWikiをインストールしている場合で

http://example.com/mediawiki/index.php?title=メインページ

http://example.com/mediawiki/wiki/メインページ
にしたい場合

example.com-+-.htaccess
            |
            +-/mediawiki/-+-LocalSettings.php
                          |

MediaWikiのLocalSettings.phpに以下の3行を加える

$wgScriptPath = “/mediawiki”;
$wgArticlePath = “/mediawiki/wiki/$1”;
$wgUsePathInfo = true;

example.com下に以下の4行を書いた .htaccessファイルをつくる

RewriteEngine on
RewriteRule ^mediawiki/wiki/(.*)$ /mediawiki/index.php?title=$1 [PT,L,QSA]
RewriteRule ^mediawiki/wiki/*$ /mediawiki/index.php [L,QSA]
RewriteRule ^/mediawiki/*$ /mediawiki/index.php [L,QSA]

これでアクセスすれば目的のURLになるはず。
エラーが出る場合は、どこかの設定を間違えているはず。

それぞれの設定にあわすなら mediawiki と wiki を、自分の好きなように変更すればいいはず。

以上