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 を、自分の好きなように変更すればいいはず。
以上