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

| 15 Comments | 1 TrackBack | WebBlog Articles

伪静态化,好象是个说的很多的话题,就本站来讲, 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

引用通告|TrackBacks (1)

本日志的TrackBack URL: http://easun.org/cgi-bin/mtos/tb_mt_41.pl/125.

以下罗列的是网络上引用了本日志 [[Wiki设置]MediaWiki伪静态化的办法] 的 Blog 连接。

This is a SiteLog of Easun's WebBlog。 近来网站速度好象比较慢,升级 MT 4的哪天时候感觉操作简直就是蜗牛的爸爸。呵呵:) 顺便整理了一下MySQL数据库,发现了 PerlChina 的 测试Wiki还在,这个Wiki是当时为 PerlChina 的 Wiki Site做 CSS 和界面中文化时候建立的,新的界面已经早在 PerlChina Wiki Site 应用了,这个Wiki也就没有存在的价值了,删除吧:) 说实在,有点想把这个Wiki保持下来的想法,改个... [阅读更多...]

本文相关评论|Comments (15)

嗯嗯,那个测试WIKI的风格样式好看多了呢~~^0^

ps: 貌似右上角的色块用青绿色显得有点儿……突兀?~~:)

pps:左上方“文章、讨论、编辑、历史”四个分类,感觉用以似乎是当页面处于哪一个分类下,那个分类的色块就变成草绿色……不过似乎“文章”的色块一直都是草绿的?~~不知是原打算如此,还是没改过来~~~嘿嘿~~ :P

"文章”的色块当然一直都是草绿的;因为怎么样都属于“文章”,比如说文章的编辑,讨论,历史等等,是专门设计的:)

PS:绿色是有点突兀的感觉,要协调就是全部处理成蓝色,但是换成蓝色后,我发现更不协调,主要是底部的线条。全是蓝色就变的很凌乱的感觉,因为没有竖向的线条。

原来如此阿~~~有道理~~~:)

PS:如果是深浅不同的蓝色呢……不知效果如何~~~
貌似底部是一根横线?

恩,目前是绿色的横线做大块的分割,曾经换成深浅不同的蓝色的横线,还是觉得凌乱不堪。

俄……貌似绿和蓝也不是完全冲突的……但现在页面上有两种不同的绿,青绿和草绿。。特别是在内容比较少的页面上,似乎有点“抢色”。
而且作为页面基调的蓝色是一种带一点浅灰的蓝,看上去很“薄”,有种“透明”的质感,那个绿就显得稍稍“浓稠”了一点~
PS:估计再看几次就快要看习惯了~~嘿嘿~~:P

恩。有空我再微调下吧:)

发现不少人都把今天当成七夕节了(难怪有今天结婚的。。不过话说回来,七夕的传说……似乎也不太适合婚礼啊……大汗。。)看着一些所谓“庆祝中国情人节”的文章,总觉得心里别扭的慌。。后来又看到有些人直接写“07年7月7日是千年不遇的大好日子”,那“大好日子”四个字……唉……刺眼刺心。。。

来看一下你所写,欢迎回访
(若能回访请留下博客地址,不胜感激)
听景777-属于个人的Blog
地址1 http://www.xsblog.com/u/natinne2/
地址2 takepul.googlepages.com/2.htm
tingjing777@gmail.com

没有办法。。。 乞巧节和阳历7.7。无奈ing

确实无奈。。。
倒不是说要固步自封,但有些东西真的不能遗忘。。唉~~

ps:那部小说确实挺好看……或者说很“特别”,很有味道~~:P
还没看完,每天一点继续ING~~~

呵呵。作者和你算老乡,故你看这个比我有亲切感 :P

俄……偶还没有注意到作者的资料……
原来是老乡挖~~~人才,嘿嘿~~~
确实很见功夫阿。。

我猜测是你老乡,难道你没有发现写的地方的原型似乎距离你们那边不远吗? :)

偶还以为是查到作者资料了呢,嘿嘿~~
俄……偶觉得貌似偶这里的地形虽然算不上普遍,但相似的应该也有不少~~~
PS:挺PF作者了……看来肚里积累的东西很不少啊~~

发了个blog主题介绍了:)

发表该文评论|Leave a comment

最近发表|Recent Entries

[MT Tips]如何让某个日志在Blog首页固顶?

貌似最简单的办法就是修改日期到一个很遥远的日期,比如 AnySQL 那样:) 但是带来的问题的很多,比如导致Feed阅读器犯糊涂或者影响搜索引擎的收录等等,更糟糕的是对于 日志来说,最主要的就是发布日期。也许大家都已经发现了,我的主页模仿 MT Forum 搞了一个固顶日志(也是为了风格统一)出来,这个固顶日志是后台通过自己设置实现的。是怎么设置的。答案是利用 <mt:Entries> 的tags 功能。 具体概念代码如下:<mt:Entries tag="@top" sort_by="authored_on" sort_order="descend" limit="1" blog_ids="1,5"> dosthing.....</mt:Entries> 这样我们只要要在固定的主题 加上…

北京 Perl Workshop 2008 网站开张 - 接受大会注册,演讲报名

网站开张了, 地址是 http://conference.perlchina.org/bjpw2008/ 由 PerlChina 和 Postgresql China 合办,2008 年 11 月 8 号举行的 Beijing Perl Workshop 是一个免费的 Perl 交流会,向所有对…

好玩的 MT Forum 的按作者归档

Perl Forum 用 MT4 的 MT Forum 的功能搭建起来了好几天了,一直没有发现什么意外,今天突然发现 按作者按月归档 貌似找完了整个发布完的 Perl Forum 也没有找到 link ,查看作者个人信息貌似也没有 link ? 真是好玩的 归档方式。从后台看,给每个用户(作者)都建立了按月的归档页面,估计是为了便于各用户归档自己的文章吧? 后台抓图如下:…