MediaWiki的默认页面地址如下:

http://www.abc.com/index.php/首页 (非CGI模式)
http://www.abc.com/index.php?title=首页 (CGI模式)

官方关于短链接的设置介绍看起来好累,我觉得不好理解,而且中文页面和英文页面还有区别。

$wgScriptPath 是安装路径,如果在根目录安装MediaWiki,则有:

$wgScriptPath = "";

一般都是安装在根目录下,所以该值不需要改动。

 

当前任务,将页面地址改为如下形式:

http://www.abc.com/文章标题

打开 LocalSettings.php ,增加如下内容:

$wgArticlePath = "/$1";

测试过, $wgUsePathInfo 不设置也是可以的。

.htaccess 内容如下:

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

此时即可以“http://www.abc.com/文章标题”的形式打开。

如果想要用“http://www.abc.com/wiki/文章标题”的形式,只需作如下修改:

$wgArticlePath = "/wiki/$1";