全站伪静态完成

ZBLOG教程 十五楼的鸟儿 1193浏览 0评论
据"测试报告",新版的zblog将会把静态分类和存档首页从zblog的主程序中剥离,并且在新版本中,将引入静态tag页、静态首页、静态分类页和列表页,有些人可能会很期待,但是我总觉得静态化太占用空间了,最近在琢磨伪静态的东东,不过需要主机支持才行。

http://www.birdol.com/cate/2.html
其实就是
http://www.birdol.com/?cate=2

对于搜索引擎而言,静态与伪静态的效果是一致的,它不认识的哈~ 从承载访问能力看,伪静态比动态还要稍稍占用多一点服务器资源,好在只有几个页面而已。

附上一个我正在使用中的httpd.ini
[code=ini]
[ISAPI_Rewrite]
# 3600 = 1 hour 设置缓存时间为3600秒.
CacheClockRate 3600
# 设置正则表达式替换变量个数为32.
RepeatLimit 32
#tag页
RewriteRule /tags/(.*).html /default\.asp\?tags=$1
RewriteRule /tags/ /tags\.asp
RewriteRule /tags /tags\.asp
#照顾一下偶以前的链接
RewriteRule /tags/default\.asp /tags\.asp

#分类页
RewriteRule /cate/(.*).html /default\.asp\?cate=$1
#页码
RewriteRule /page/(.*).html /default\.asp\?page=$1
#复合了cate page的写法 不知道为什么那个cate后面加了/就会出错...几次修改无果....
RewriteRule /cate(.*)/page/(.*).html /default\.asp\?cate=$1&page=$2


#日期页面 理论上某日的文章不可能超过单页面显示的文章数 故不再做分页处理
RewriteRule /article/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/default.html /default\.asp\?date=$1\-$2\-$3
#滔滔页面
RewriteRule /taotao/(.*).html /taotao\.asp\?page=$1
RewriteRule /taotao/ /taotao\.asp
#订阅页面
RewriteRule /feed/ /feed\.asp
RewriteRule /feed /feed\.asp
RewriteRule /rss/ /rss\.xml
RewriteRule /rss /rss\.xml

#留言本
RewriteRule /guestbook/ /guestbook\.asp
RewriteRule /guestbook /guestbook\.asp
#搜索
RewriteRule /search/ /search\.asp
RewriteRule /search /search\.asp
#文件防盗链设置
RewriteCond Host: (.+)
# 设置你允许盗链的网站 正则为有www和没有www的域名及其子目录 .
RewriteCond Referer: (?!http://(?:birdol.com|(.*)\.birdol\.com)).*
# 设置你启用防盗链的目录和文件类型还有替换的文件.
RewriteRule .*\.(?:gif|jpg|exe|rar|zip) /logo/ref.jpg [I,O][/code]

使用这个东西需要修改一部分的zblog的源码,没仔细看,貌似插件应该也可以完成,还要适当修改模板以适应一些链接的变化。
不出意外,完善后会发布出修改方法。

转载请注明:鸟儿博客 » 全站伪静态完成

游客
发表我的评论 换个身份
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

等待大佬打赏中~