zblog分类页高级伪静态

admin5年前 (2016-09-25)网站设计361

上一篇给zblog分类页的标题加上了页码,以利于网站SEO,这次要解决的是zblog分类页伪静态时一个缺点——URL分类目录不统一,对搜索引擎也是不友好的。作为网站建设者,一个对代码敏感的程序开发人员,面对zblog程序的问题,有一种急切的征服感。

在解决这个问题之前,我也向很多zblog开发者请教了如何去处理这个分类页URL不统一的问题,得到的结果是zblog博客程序asp版本目前支持不了这种URL的调整,需要做深度定制,建议直接换php版的zblog程序,能很方便的适应这种调整。大多数人都是建议换php版本,似乎php版本要方便很多。本人也是一个有10多年工作经验的软件开发人员,认为不能遇到了问题就去考虑换程序,即使现在换了php版的zblog解决了zblog分类页高级伪静态问题,在后面的使用过程中,还有可能遇到其它的问题,所以能掌控代码才是王道;更何况在使用上面没有太明显的好坏之分,目前还是有很多知名网站仍然使用asp的。

看了zblog目前的界面渲染,制定了分类页伪静态深度定制的解决方案:

分类页URL生成规则的修改代码:

't=Replace(t,"/default.html","_%n/default.html")
t=Replace(t,"/default.html","/%n/default.html")

分类页URL伪静态修改后,不能识别查询字符串,需要修改catalog.asp文件处理好QueryString

Dim seancate,seanpage
If InStr(Request.QueryString("cate"),"/") > 0 Then
seancate = split(Request.QueryString("cate"),"/")(0)
seanpage = split(Request.QueryString("cate"),"/")(1)
Else
seancate = Request.QueryString("cate")
seanpage = Request.QueryString("page") 
End If

调整zblog分类页的伪静态规则

RewriteRule /(?!zb_)(.*)/([0-9]+)/ /catalog\.asp\?cate=$1&page=$2

RewriteRule /(?!zb_)(.*)/([0-9]+)/ /catalog\.asp\?cate=$1

看完代码,如果还不会zblog分类页高级伪静态的可以联系我哦。

相关文章

asp版zblog文章分类页设计处理

asp版zblog文章分类页设计处理

zblog是一款非常优秀的cms程序,由RainbowSoft Studio团队开发,因其小巧强大而广泛用于博客程序的使用,目前有asp和php两个版本。这里以asp版本的zblog程序为例,讲解zb...

代码实现百度的自动Ping服务

代码实现百度的自动Ping服务

为了加快网站页面收录,seo人员可通过网站外链建设来实现,seo外链专员就是做这个工作的。还有一种方式是向搜索引擎提交网站的URL,这就是百度的Ping服务。ping是基于XML_RPC标准协议的更新...

从seo的角度看网站建设

从seo的角度看网站建设

说起网站建设,大家都感觉很容易,特别是现在cms系统的出现,将网站建设的门槛降低了很多,而且我们还时常在一些社交群里看到几百块网站建设的。网站建设似乎不再是技术活,而变成只要是懂一点网络操作的人都能做...

网站安全之防止重放攻击

网站安全之防止重放攻击

网站设计中有一项——网站安全是需要开发人员去考虑的,今天要讲的是网站安全中的重放攻击。什么是重放攻击?如何防止重放攻击?重放攻击(Replay Attacks)又称重播攻击、回放攻击或新鲜性攻击(Fr...

sql server如何从存储过程中查找指定的内容

sql server如何从存储过程中查找指定的内容

今天公司系统异常的慢,通过数据库监测发现是由于一段查询所引起。不过由于系统庞大,很难去定位这段sql查询是系统里那里的执行代码。那么如何去从这拥有400多张表,100多个存储过程的数据库中找到是哪个存...

discuzX单页制作

一般单页效果设计ycy.php 放在dz的根目录<?php            ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。