天行健,君子以自强不息~ 地势坤,君子以厚德载物~
1 Jun
前面发过这篇文章[全站伪静态完成],现在将zblog的伪静态方法发布并放出插件。
基于win主机的伪静态需要空间的支持,需要安装ISAPI_Rewrite组件,如果空间不支持,将无法使用本方法来实现伪静态。可以询问主机商是否支持该组件。
伪静态分为两个部分;
第一部分是让zblog的程序生成符合要求的静态地址(这个地址一般而言是不存在的,最好也别是存在的,会有些问题。)
第二部分是通过ISAPI_Rewrite的设置,使得生成的静态地址能够对应一个动态的地址。
第一个部分我已经制作成了插件,插件将会修改博客中网站分类,按月归档,日历,Tag,分页条中的链接,因为只有不多的页面进行了操作,所以不提供自定义url,全部统一。
因为有些链接涉及到了模板,所以需要在模板中做适当修改。下文中会附上方法。
第二个部分请下载我提供的httpd.ini文件,需要放到域名的根目录,如果博客是在子目录中的,需要做适当修改。
提供的httpd.ini文件可能不会考虑到所有的情况,请看懂其中的内容后自行修改,涉及到的正则并不多,也不是很难。如果不会写可以回复询问。注意请保持此文件的编码为ansi,如果使用了utf-8无效。
有些插件会互相冲突[此冲突并不影响博客系统的后台实用,但是将会使得静态化的链接无效或者被替换掉。],我会将可能引起冲突的插件,挨个重新修改后发布出来。
可能冲突的插件列表:静态了哪些内容?
首页,分类页(包括分类的首页和内页),tag页(每个tag的页面和所有tag在一起的页面),搜索页,留言页(未静态留言分页的内页)
静态后的页面链接:
http ://你的域名/default.html 首页
http ://你的域名/tags/
http ://你的域名/tags/tag名.html
http ://你的域名/tags_tag名/page/分页码.html tag分页
http ://你的域名/guestbook/
http ://你的域名/search/
http ://你的域名/年份/月份/default.html 按月归档
http ://www.birdol.com/date_年-月/page/分页码.html 按月归档下的分页
http ://你的域名/年/月/日/default.html 某日发的文章
http ://你的域名/cate/分类ID.html
http ://你的域名/page/分页码.html
http ://你的域名/cate_分类ID/page/分页码.html
注意:使用本插件前,请停用分页条优化插件、分类图标插件、静态首页插件、 [侧栏多彩tags插件] 、 [Flash 标签云 For Zblog 1.8] ,如果不停止以上插件,不会影响博客的使用,但是将会使得博客中存在双重的链接,所以最好停用,与本插件兼容的以上各插件将会在本文中陆续发布,请关注。
因为是兼容插件,所以插件名以及函数都会做适当区别,尽最大可能的包含到本插件内,如果之前有相关设置,建议提前备份内容。
ps: busfly的列表插件生成分类链接的地址也会不兼容伪静态。
使用说明:
1.停用上述可能引起冲突的插件 博客后台设置生成分类和按月归档的静态首页请停掉。
2.启用本插件并文件重建。
3.上传我所提供的httpd.ini文件到域名根目录[注意不是博客根目录]
给出的httpd.ini文件是博客安装在域名下zblog目录的情形,所以如果你的博客是安装在根目录,请替换“/zblog/”为“/”
4.如果你的网站根目录有httpd.ini,那么请将本贴提供的httpd.ini文件内容复制到里面,相同部分保留一个就行了
效果预览就见本站吧,本站的留言本内页也做了伪静态,不过目前尚无办法修改其分页链接,所以插件中并未包含这部分的静态化。
.更新:
2009.6.1
不再需要修改模板,全部由插件完成(当然前提是你的模板是足够标准...)
2009.6.3
支持留言本页面的伪静态。
2009.8.8
修正一点小错误_被我写成-了。
2010.1.10
再次修复一个bug,分类的地方可以自动更正了。
.注意;
因为部分标签和模版的原因,有些标签仍旧需要手动修改,比如将TEMPLATE目录中的b_article-multi.html和b_article-single.html的<#article/category/url#>替换成<#ZC_BLOG_HOST#>cate/<#article/category/id#>.html
httpd.ini文件必须使用ansi编码。
如果对于搜索结果也要伪静态的朋友,将会在稍后放出支持版本。
.
.关于zblog 升级;
请先停用本插件,再升级zblog,升级后重新启用即可。[适用于zblog1.8所有版本]
wulinfo
2009-6-1 17:18:38 1回复留言
浩儿
2009-6-1 22:17:03 2回复留言
wulinfo
2009-6-5 21:22:29 3回复留言
wulinfo
2009-6-6 21:52:30 4回复留言
wwnt
2009-6-23 23:39:53 5回复留言
wwnt
2009-6-24 10:12:40 6laahuu.cn
回复留言
zhai
2009-6-29 11:38:22 7LINUX+PHP+MYSQL(Wordpress)+ 伪静态
windows+ASP+access(Zblog)+静态化
两者这样的访问速度差不多吧,
如果zblog 换成伪静态 , 效率肯定会逊色很多的了...
当成是技术学习了...
回复留言
vagrant
2009-7-28 16:32:58 8比如,
http://www.xxx.com/chuzhu/实现地址为http://wwww.xxx.com/list.asp?classid=1
http://www.xxx.com/jiedai/实现地址为http://wwww.xxx.com/list.asp?classid=2
.............
像这样的类可能有很多,不可能一个一个的加到规则里面吗,有什么办法没
回复留言
莆田seo
2009-8-7 20:14:53 9就是按月分类里面的翻页不能使用了》。。
是和默认设置的有关系吗?
如果关掉 生成分类和按月归档的静态首页
那么分类就是动态的?
这个有办法解决吗?
回复留言
故事
2009-9-22 16:57:04 10回复留言
故事
2009-9-22 18:17:18 11回复留言
Ray
2009-10-24 3:53:35 12回复留言
hanlongniao
2009-12-15 18:04:16 13回复留言
起名
2010-1-10 22:40:50 14我今天弄了一下午也没弄好,请帮忙。
我在我的电脑上安装了ISAPI_Rewrite3 , 我的zblog在D盘,
安装了Nobird_Pagebar.rar , zblog伪静态支持插件。
httpd.ini文件在D盘,也在zblog文件夹试过,都不行
怎么测试也不行啊,是哪里没有设置好?请帮忙
回复留言
起名
2010-1-11 16:57:26 15但还有以下分类的首页和内页,怎样修改?
http://你的域名/cate/分类ID.html
http://你的域名/page/分页码.html
现在在后台重文件置后,还出现有内容页的静态页面
另外,如果将default.html 首页,改换成index.html怎样改?
这个连接中http://127.0.0.1/cate_1/page/5.html 中的“cate_1”怎样改换成cate-1
回复留言
n8频道
2010-1-20 12:50:44 16如:http://www.n899.com/tags_cctv+ccav/page/2.html
如:http://www.n899.com/tags_photoshopæå·§å¾çæ¼äº®/page/1.html
如:http://www.n899.com/tags_autorun.infç æ¯+å é¤/page/2.html
这是怎么回事,我现在就这么一个错误了,鸟儿能帮我看下吗啊?谢谢
回复留言
鸟儿您好
2010-4-6 20:24:37 17我多按您的操作了 怎么还不行呢 ?请您指点迷津!谢谢了!
回复留言
故事
2010-4-26 9:53:38 18RewriteRule ^(.*)/tags\.html $1/tags\.php
RewriteRule ^(.*)/tags/(.*).html $1/tags\.php\?$2
回复留言
真诚学习
2010-6-10 12:23:37 19是静态化了
但为什么点进去就直接进入404页面了啊?
真诚学习,期待你的解答!!
我的网站http://www.my-yunfuzhuang.com
回复留言
真诚学习
2010-6-10 21:44:58 20,为什么有的又到404页面了啊
附我的站http://www.my-yunfuzhuang.com
希望指教
回复留言
louisvuitton
2010-6-16 21:33:03 21回复留言
john
2010-7-28 15:46:26 22回复留言
效果最好的减肥药
2010-8-10 20:20:55 23回复留言
Leave a reply
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。(支持有建树的评论,谢绝灌水。)