某サーバのMediaWikiセットアップの続き.本家の設定情報は今日の時点では半分程度しか役に立たない.
ひとまずURIの書き換えに関してはいまのところこういう設定.ただユーザ認証等ができない.またルートディレクトリには置いていないのでエラー表示のドキュメントやらrobots.txtの設定は省いている(使われ方を考えるとVirtual Hostの設定をした方がいいかも知れないが):
RewriteCond %{REQUEST_URI} !^/(stylesheets|images)/
RewriteCond %{REQUEST_URI} !^/(redirect|index).php
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteCond %{QUERY_STRING} !action=
RewriteRule ^/(.*) /index.php/$1 [L]
どう考えても QUERY_STRING のマッチングを入れなくてはならないのは変.QUERY_STRING のマッチングをやるとなると,これ以外のほかのあらゆる変数を考慮しなくてはならなくなるので,MediaWikiの多機能ぶりを考えるとこんな簡単なルールで終わると思えない.ひとまずこのバータリー設定でページの読み書きは差し障りなく行けそうだが.
(注)このページの内容は無保証です. ページ内の情報の利用は各自の責任にてお願いします. 記述の間違い等の指摘やフォローも歓迎しますのでコメントをどうぞ.