Lighttpd Mediawiki wiki SEO规则及安装
MediaWiki 是一款基于 Web 的 wiki 软件应用程序,由著名的 wikipedia 项目使用。这款软件非常有名,而且扩展性非常好。
在 Lighttpd 下安装 mediawiki 非常简单。如果您需要干净的 SEO 网址;只需按照这些说明操作即可。
在您的域目录中下载并安装 wiki 软件。例如,将软件安装在/home/lighttpd/theos.in/http/w目录下。
下载 mediawiki
访问官方网站下载最新版本或使用wget命令:
确保您具有正确的权限来存储配置文件:
$ cd /home/lighttpd/theos.in/http
$ wget http://download.wikimedia.org/mediawiki/1.9/mediawiki-1.9.3.tar.gz
$ tar -zxvf mediawiki-1.9.3.tar.gz
$ mv mediawiki-1.9.3 w
$ cd w
$ chmod a+w config
安装 mediawiki
打开 Web 浏览器并通过访问 URL yourdomain.com/w/(即 http://theos.in/w/)安装 mediawiki。完成后,将 config/LocalSettings.php 文件复制到 /home/lighttpd/theos.in/http/w 目录:
$ mv config/LocalSettings.php .
配置 Mediawiki lighttpd SEO 规则
打开 lighttpd.conf 文件:
# vi /etc/lighttpd/lighttpd.conf
找到您的虚拟域配置并添加以下代码:
url.rewrite-once = ( "^/wiki/([^?]*)(?:\?(.*))?$" => "/w/index.php?title=$1&$2" )
url.redirect = ( "^/(?!w|wiki|robots\.txt|favicon\.ico)(.*)" => "/wiki/$1" )
保存并关闭文件。重新启动lighttpd:
# /etc/init.d/lighttpd restart
配置 Mediawiki 以获得干净的 SEO URL
打开 /home/lighttpd/theos.in/http/w/LocalSettings.php 文件:
$ vi LocalSettings.php
附加以下配置指令:
$wgArticlePath = "/wiki/$1";
保存并关闭文件。打开网络浏览器并输入 url yourdomain.com/wiki/ 即 http://theos.in/wiki/。