MediaWikiのURLからindex.phpを消す

MediaWiki
この記事は約2分で読めます。
スポンサーリンク

今回はMediaWikiでindex.phpを消す方法を紹介します。

まず、MediaWikiだとxxx.jp/index.php/xxxとなっています。
これだとURLが汚く?なって見にくいので、xxx.jp/xxxとなるようにします。

やり方

$wgScript           = "$wgScriptPath/index.php";
$wgRedirectScript   = "$wgScriptPath/redirect.php";
$wgArticlePath      = "$wgScriptPath/$1";

まず上記をLocalSettings.phpに追加します。

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?title=$1 [L,QSA]

続いて上記を.htaccessに追加します。なお、2行目の「RewriteBase /」は、WikiのURLが「xxx.jp/」の場合は上記のとおりでいいですが、「xxx.jp/wiki」や「xxx.jp/test」などの場合は「RewriteBase /wiki/」などのようにしてください。

これでindex.phpが消えたはずです。

コメント

タイトルとURLをコピーしました