MediaWiki1.13.2のURLは標準で
{ドメイン}.com/{設置フォルダ名}/index.php/{記事名}
となっている。このアドレスをwikipediaのようにすっきりさせてみたくなった。
wikipediaは
{ドメイン}.com/wiki/{記事名}
となっているがどうせなら
{ドメイン}.com/{記事名}
にしてみることに。
レンタルサーバー『3iX』に設置してあるMediaWikiで挑戦。
検索してみるとMedaWikiのマニュアルにあたる。
表紙が日本語なだけで肝心のやり方は英語の記事しかない。
色々な方法が示されていて何をすればいいのか判らない。とりあえず一番上の
Example.com/Page_title
Page title -- PHP as a CGI module, no root access
こいつを試してみることに。幸い中卒の英語でも何とかわかる程度の説明だった。
1.LocalSettings.phpに$wgArticlePathが存在すればコメントアウトor削除する。
2.LocalSettins.phpに
$wgArticlePath = "/$1";
$wgUsePathInfo = false;
を追加する。
3.public_htmlの.htaccessに
RewriteEngine On
RewriteRule ^[^:]*\. - [L]
RewriteRule ^[^:]*\/ - [L]
RewriteRule ^/*$ /{設置フォルダ}/index.php?title=メインページ [L,QSA]
RewriteRule ^(.+)$ /{設置フォルダ}/index.php?title=$1 [L,QSA]
を追加。
一発であっさり成功。今の所は不具合なし。難しそうと思っていたのでよかった。
2008/12/03 追記
http://{ドメイン}/
へアクセスしたときに.htaccessの日本語部分の記述が問題でメインページに行かない。
解決方法がわからないのでとりあえず
RewriteRule ^/*$ /{設置フォルダ}/index.php?title=メインページ [L,QSA]
を
RewriteRule ^/*$ /{設置フォルダ}/index.php [L,QSA]
にすることで解決。
0 件のコメント:
コメントを投稿