标签/Tag为[Wiki]的文章

[SiteLog]删除了本地的测试MediaWiki

This is a SiteLog of Easun's WebBlog。
近来网站速度好象比较慢,升级 MT 4的哪天时候感觉操作简直就是蜗牛的爸爸。呵呵:)
顺便整理了一下MySQL数据库,发现了 PerlChina 测试Wiki还在,这个Wiki是当时为 PerlChinaWiki Site做 CSS 和界面中文化时候建立的,新的界面已经早在 PerlChina Wiki Site 应用了,这个Wiki也就没有存在的价值了,删除吧:)
说实在,有点想把这个Wiki保持下来的想法,改个名字,也算自娱自乐吧,但是内容不好处理,而且估计会拖慢 WebBlog 的速度(站点本来就不快);自己似乎也没有精力去搞了,删除吧。顺便把老地址用 301 定向到了 PerlChina wiki Site
说起来SiteLog,这几天其实在以 MT 4.0的默认模板为基础,重写整个 WebBlog 的 CSS,因为现在虽然升级了,但是沿用的是 3.34 的模板,一是不够模块化,二是部分新功能不能体现:)

--EOF--

[Wiki设置]MediaWiki伪静态化的办法

伪静态化,好象是个说的很多的话题,就本站来讲, LB 的伪静态化,MT tag的伪静态化,MT search 的伪静态化等等。 一个目标就是 SEO 吧:) 另外一个目标就是“用户友好”。这些大多数都是通过 ".htaccess" 来完成的。MediaWiki 也不例外。

MediaWiki 的默认联结是 index.php?title=XXXXX,要让变成 show/XXXXX样式,用.htaccess设置起来很简单:
在 .htaccess 中添加以下规则


RewriteEngine on
RewriteRule show/(.+) /pathtoWiki/index.php?title=$1

然后修改LocalSettings.php 中 $wgArticlePath 的值

$wgArticlePath = "$wgScriptPath/show/$1";

这样就大功告成。

但是,这样似乎并不是效率最高的。
效率最高的办法是不用地址重写:
1.改名字:


mv index.php show
mv redirect.php redirect

2.修改.htaccess 规则


<Files ~ (show|redirect)>
ForceType application/x-httpd-php
</Files>
DirectoryIndex show

3.修改修改LocalSettings.php 中 $wgScript,$wgRedirectScript,$wgArticlePath 的值

$wgScript = "$wgScriptPath/show";
$wgRedirectScript = "$wgScriptPath/redirect";
$wgArticlePath = "$wgScript/$1";

因为没有使用 mod_rewrite ,网站的负荷下降,效率当然提升了:)

PS: 我作这个的原因因为 PerlChina Wiki Site, 演示在本地的测试Wiki

--EOF--