2010/3/29 10:36:22
来源:不详
作者:未知
最近我们发现网上出现很多类似以下的的url结构
http://www.abc.com/1/123
http://www.abc.com/article/1/123
http://www.abc.com/1/123
上面这种结构看似栏目页,但其实他通过伪静态技术来实现的内容页,很多人认为这种结构更容易被各大搜索引擎收录,今天我们也不讨论他是不是就真容易被收录,但我们要来说说
KesionCMSV6.5版本如何来实现这样的伪静态URL结构。
今天我们就来说下内容页实现目录式结构的设置方法:
第一步:需要对代码稍做下改动,但改动非常少。
用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规则完全可以根据自身的网站需求进行设置。
【本站声明】
1、本站文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系。
2、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!