【MediaWiki】URLからindex.phpを省略する


MediaWikiを導入する際、そのままだとURLは「https://ドメイン/index.php/ページ名」となります。見栄え的にもSEO的にもindex.phpを省略した状態でアクセスしたいため、その設定方法を紹介します。

本記事で紹介する手順を含めた、インストールまでの全工程をまとめている記事もありますので「これからインストールする」という方はそちらもご覧ください。

修正箇所

編集するファイルはルートディレクトリに配置されている「.htaccess」と「LocalSetting.php」の2つです。

「.htaccess」の編集

以下の内容を追記します。

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

「LocalSetting.php」の編集

以下の内容を追記します。

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

編集したファイル2点をアップロードしてブラウザへアクセスし、index.phpを省略した状態でアクセスできていることが確認できれば作業は完了です。

Posted in サーバ関連