[SiteLog]给Webiste自定义404,403错误页和设置MT的tag标签伪静态化(Rewrite)

| 3 Comments | 0 TrackBacks | WebBlog Articles

This is a SiteLog for Easun's Blog。

纯粹的流水帐。几乎全是对服务器的设置和少量的对 MT 模板的修改。
Apache 服务器的好处又显示出来了,呵呵。
由于自己没有整个服务器的权限。所以改动都基于 .htaccess 文件

1。自定义了404,403错误页自定义。

这个是因为发现自己 website 部分内容由于和老website迁移的缘故,文件自然找不到了。所以,自定义以下。这个是对整个 website 生效的。所以,定义了root 目录下的.htaccess 文件。当然前提是建立一个显示404错误的页面,403我就直接让他显示主页了。呵呵。
定义完的.htaccess 文件如下:


Options -Indexes
ErrorDocument 404 "/blog/404.html"
ErrorDocument 403 "/index.html"

完成,这下整个 website 对请求不存在的文件和无索引页面的访问都可以作到提示了。

2.MT的tag标签伪静态化

无意中发现了本 Website 的tags显示全部是一串动态地址,既然咱的 website 支持 URL_rewrite,不妨修改成 /blog/tag/TAGNAME 方式吧。显的漂亮的。
因为 URL_rewrite 伪静态化占资源,故我把范围缩小了。只对blog目录判断,故只修改(建立)了Blog目录的.htaccess 文件。
文件修改如下:

RewriteEngine on
RewriteRule tag/(.+) /cgi-bin/mt/search.cgi?tag=$1&blog_id=2

(注意,blog_id=2是因为我的blog在我的MT中的id是2。)
测试之,手动输入 http://easun.org/blog/tag/MT 正常显示了原来的tag为MT的页面。说明代码工作正确了。
然后去后台修改 MT 的模板。我偷了一个懒,直接用搜索替换功能替换
<$MTTagSearchLink$> <$MTBlogURL$>tag/<$MTTagName>
重建整个Blog。返回。到此,一切修改完成。

By Easun 2006/09/06

引用通告|TrackBacks (0)

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

本文相关评论|Comments (3)

沙发。

blog还真是麻烦事。



我发现VOX居然使用catalyst写的。找了半天才找到了个邀请函。

ui特好看,我怀疑他们偷懒,估计就是按照mt改的,不过谁让版权在她们那里,想怎么样都没所谓。



你这个blog就缺一个trpekey了,万事快具备。

trpekey就免了吧,虽然我自己有trpekey的ID。呵呵。觉得不太适合国人的说。

发表该文评论|Leave a comment

最近发表|Recent Entries

[八卦]话说修路这件事

建国路貌似又在修。根本没有办法步行。这个让我想起来一个笑话:话说某A国人来北京,在东城区丢了一枚戒指,于是乎找警察,警察告诉他尽可能的帮他找。过了几天,此人发现整个东城的马路都挖开了,于是感叹曰:北京的警察真好。看来这个笑话的地点可以换在朝阳了?是不是某人的戒指又丢了?PS: 城市规划城市规划,年年挖年年修。。。生命不休,挖路不止…

[SiteLog]Blog升级到了 Movable Type Pro 4.25

Thisi is a SiteLog of Easun's WebBlog.今天终于升级到了 Movable Type Pro 4.25 ,貌似一切顺利,也没有发现什么特别大的改动?只是 Community Pack 变成了 1.62, Professional Pack 升级成了1.3 。其他的一切顺利,模版也没有修改,我甚至连重建前台HTML的事情都没有做。。。就这样吧,继续用这个风格,等有时间了再慢慢研究吧。如果非要说有什么修改的话,就是评论的登陆方式又丰富了很多,包括…

IE脚本错误,可以尝试以下办法

IE 脚本错误是个很麻烦的问题,一般定位都是 JS 引擎 和 VB 引擎出错。但是有时间反复注册 jscript.dll 和 vbscript.dll 也不能解决问题。具体表现 部分 js 解析正常,而部分就不行,尤其是基于 Web2.0的网站。不说别的,就连 ie7/ie8 本身第一次运行向导的"保存设置"也出错。其实研究下,貌似都出现在 XML 解释上? 重新注册…