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访问,但我是个人使用,为了自己方便就行,目前没有发现有异常