|
主题:[分享]V6.5内容页URL目录式结构的伪静态设置方法 [收藏主题] | 转到: |
最近我们发现网上出现很多类似以下的的url结构 http://www.abc.com/1/123 http://www.abc.com/article/1/123 http://www.abc.com/1/123 上面这种结构看似栏目页,但其实他通过伪静态技术来实现的内容页,很多人认为这种结构更容易被各大搜索引擎收录,今天我们也不讨论他是不是就真容易被收录,但我们要来说说KesioncmsV6.5版本如何来实现这样的伪静态URL结构。 之前以V6.0版本时我有跟大家介绍过一篇关于伪静态的安装及实现,可以看下http://www.kesion.com/kfrz/10161.html, 今天我们就来说下内容页实现目录式结构的设置方法: 第一步:需要对代码稍做下改动,但改动非常少。 用dw等编辑工具打开ks_cls/kesion.commonc.asp,约933行 我们将 GetItemURL=GetDomain & GCls.StaticPreContent & "-" & InfoID & "-"& ChannelID & GCls.StaticExtension 改成 GetItemURL=GetDomain & GCls.StaticPreContent & "/" & InfoID & "/"& ChannelID & GCls.StaticExtension 就这样,我们第一步修改完成 第二步: 修改conn.asp里的规则,这一步也是非常简单 我们找到61行 StaticExtension = ".html" rem 伪静态扩展名 将给改成 StaticExtension = "" rem 伪静态扩展名 第三步:修改伪静态规则配置文件 httpd.ini 我们找到 #模型通用 RewriteRule /thread\-(\d )\-(\d )\.html /item/show\.asp\?d=$1&m=$2 [N,I] RewriteRule /thread\-(\d )\-(\d )\-(\d )\.html /item/show\.asp\?d=$1&m=$2&p=$3 [N,I] #模型通用 RewriteRule /thread\/(\d )\/(\d ) /item/show\.asp\?d=$1&m=$2 [N,I] RewriteRule /thread\/(\d )\/(\d )\/(\d ) /item/show\.asp\?d=$1&m=$2&p=$3 [N,I] 经过以上修改,KesioncmsV6.5版本的内容页访问的URL就变成了类似 http://www.abc.com/thread/123/1 说到这里有些用户,可能再想能不能把thread也去掉呢?答案是肯定可以的 我们回到刚第一步,把 GetItemURL=GetDomain & GCls.StaticPreContent & "/" & InfoID & "/"& ChannelID & GCls.StaticExtension 改成 GetItemURL=GetDomain & InfoID & "/"& ChannelID & GCls.StaticExtension 再到第三步,把伪装态的配置文件改成 RewriteRule /(\d )\/(\d ) /item/show\.asp\?d=$1&m=$2 [N,I] RewriteRule /(\d )\/(\d )\/(\d ) /item/show\.asp\?d=$1&m=$2&p=$3 [N,I] 就这样。我们就可以将内容页的URL变成了 http://www.abc.com/123/1的格式了 是不是很简单,希望这里的介绍能起到抛砖引玉的作用。更多的URL规则完全可以根据自身的网站需求进行设置。 点评 共 2 条说得很好:5.0 ★★★★★ |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |