普段、MediaWiki(文具堂 Wiki三昧)によく使うコードなどを書きためている。
ふと、URLをみるとindex.php?title=…などという格好悪いパラメータが渡されていることに気づいた。
http://wiki.bungu-do.jp/index.php?title=Git関連
Wikipediaを確認してみても、そんなパラメータは渡されていない。
http://ja.wikipedia.org/wiki/利根川
調べてみると、Short URLという設定で実現できることが分かった。
MediaWikiのマニュアルに書いてある設定をすることで、Short URLに変更することができた。
Manual:Short URL/ja – MediaWiki
Manual:Short URL/wiki.example.com/Page title–Subdomain using mod-rewrite – MediaWiki
mod_rewriteを使うので.htaccessとMediaWikiの設定ファイルであるLocalSettings.phpに設定を書く。
.htaccessではなくApacheの設定ファイルhttpd.confなどに書くこともできる。
vi .htaccess ----------------------------- RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] ----------------------------- vi LocalSettings.php ----------------------------- // 最後の方に追加 $wgArticlePath = "/$1"; $wgUsePathInfo = true; -----------------------------
マニュアルにも書いてあるので念のためrobots.txtも書いておく。
vi robots.txt ----------------------------- User-agent: * Disallow: /engine/ Disallow: /Special:Search Disallow: /Special:Random -----------------------------
関連記事
- None Found