MediaWiki 的默认链接是动态链接,格式类似于index.php?title=xxxxx,不太好看,据说也很不利于SEO。Allwiki提供了几种方法都是修改Apache的配置文件,这对于虚拟空间来说显然有点不太现实,于是Google到了另外一种方法,配置.htaccess文件:

在 .htaccess 中添加以下规则 RewriteEngine on RewriteRule show/(.+) /pathtoWiki/index.php?title=$1 然后修改LocalSettings.php 中 $wgArticlePath 的值$wgArticlePath = “$wgScriptPath/show/$1”;

好像还有一种效率更高的方法,用”ForceType application/x-httpd-php”,不过在尝试的时候Mediawiki出了”PHP 5.0.x is buggy on your 64-bit system; you must upgrade to PHP 5.1.x or higher…” 错误,暂时不折腾了,先这样用着吧。

简单尝试了一下搭建的WIKI系统,可能Wiki的优势还是在于多人的编辑和共享,作为知识管理系统还是有一些不太方便的地方:

1.所见即所得编辑功能太弱:虽然现在medidawiki有一些扩展如FCKediotrTinyMCE,FCKeditor甚至还专门为mediawiki启动了一个Project,但可用性不高;Wiki的语法虽然不复杂,但不能所见即所得的编辑还是提高了WIKI用户贡献内容的门槛;

2.文章的收集不方便:其实跟1是类似的问题,如果想收集一篇文章的话,基本上想简单的ctrl+c/v是不行的,必须要进行一些格式的编辑和调整,无形之中降低了效率;

3.条目的后续编辑智能程度弱:对已有的条目,如果改变了这个条目的名字的话,则所有这个条目的链接都会变成无效了,需要手动重新编辑,也是很大的不方便;