Mediawiki子域名设置

Mediawiki安装完成后默认url是[url]http://www.XXX.xxx/wiki/index.php/abcde[/url]
我在cpanel后台设置wiki子域名定向到/wiki下,直接访问wiki.XXX.xxx发现无法访问,而wiki.XXX.xxx/README正常访问,现找到解决办法如下

1.修改LocalSettings.php

View Code PHP

#$wgScriptPath = “/wiki”;
$wgScriptPath = “”;

2.添加LocalSettings.php

View Code PHP

$wgArticlePath = “/$1”;
$wgUsePathInfo = false;
$wgScriptExtension = “.php”;

3.增加文件.htaccess

View Code TXT

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

如上操作后,直接访问wiki.XXX.xxx可行,而www.XXX.xxx/wiki/index.php无法再访问了。
据称mediawiki不推荐这样的url访问,但我是个人使用,为了自己方便就行,目前没有发现有异常