MediaWikiでWindows + Apache + バーチャルホスト 特別ページやカテゴリページにアクセスできない

  • このエントリーをはてなブックマークに追加

自分のPCなど、Windows環境下でMediaWikiサイトを構築していく時に、テストサーバーを立てたりしますよね。
そういった時のお話。

Windows + Apache + バーチャルホストで、http://test.mediawiki/を例にした場合、

  • http://test.mediawiki/Category:カテゴリー名
  • http://test.mediawiki/Special:Export

というような「*:*」形式のページにアクセスすると、403となる。

WindowsでMediaWikiサイトを使うには不便というかだめ。特別ページやカテゴリページは必要なのです。

RewriteEngine On
 RewriteRule ^/(.*):(.*) /index.php/$1:$2

Linuxと違って、Windowsだと、c:\とかで使っているからかな?

バーチャルホストのconfファイルの場所:
C:\Apacheの入っているフォルダ\conf\extra\httpd-vhosts.conf
※このhttpd-vhosts.confを読み込むようにしている場合
※httpd.confに直接書いている人はそこに記述してください

<VirtualHost *:80>
 RewriteEngine On
 RewriteRule ^/(.*):(.*) /index.php/$1:$2
 <Directory "/***/test.mediawiki">
 </Directory>
 </VirtualHost>