ASP用Server.Transfer实现博客永久链接

server|博客|链接

  在许多博客日志阅读页面里的尾部都能看到一个永久链接,这个链接一般是持久在在的,即使博客程序换了,也可以用这个链接来访问原来的日志,而不会出现找不到页面的情况,这对于一个博客的确是一个比较实用的功能。

  在修改blog程序时,也考虑了这个问题,决定也给博客日志加上永久链接功能。

  IIS6中如果请求一个目录后面跟上参数时,会把这个参数传给默认文档,即如果请求我的博客首页http://www.xujiwei.cn/blog/?id=500,那么id=500将会传递给默认文档default.asp。利用这点就可以实现博客日志的永久链接了。当然了,这个永久链接是建立在博客目录不改变的情况下,如果目录改了,就需要另外处理了。

  在ASP中可以利用Response.Redirect,其原理是服务器向客户端发送一个302 Object Moved的响应,然后客户端根据响应进行转向,但这个会增加额外的带宽开销,并且不利用搜索引擎收录,所以推荐使用Server.Transfer来转向。Server.Transfer则是直接停止当前脚本的执行,转而执行指定的脚本,并且当前的一些变量如会话等均可在新脚本里直接使用,而毋须再重新进行参数传递了,而Response.Redirect则不可以。

  两种方法的另外一个比较明显的区别就是使用Response.Redirect客户端显示的URL会改变,而Server.Transfer则不会,使用Server.Transfer时客户端不会感到当前URL其实已经改变。其实这个区别也可以通过两种方法的调用方法来看出来,一个是Response.Redirect由客户端做出改变,而Server.Transfer则是由服务端做出改变。

  了解了这些就可以开始做了,打开博客的默认文档,一般就是博客程序的首页,如default.asp、index.asp等,然后在其有输出内容之前加上以下代码:

  <%IF Request.QueryString("id") Then Server.Transfer("article.asp")%>
  当然了,article.asp是要根据博客程序来做相应改变的,id即为要做为永久链接时的参数,需要注意这个参数必须为article.asp所能识别的,即article.asp可以根据这个参数来显示日志,如果不行的话就要做相应的改变,即把article.asp中的参数名称改为id,或者把id改成其他名称。

  ok,完成!其实这个东西是很简单的,这么大篇幅大都是废话,真正有用的就那么一句代码。

时间: 2024-09-20 13:45:45

ASP用Server.Transfer实现博客永久链接的相关文章

ASP中用Server.Transfer实现Rewrite模拟生成静态页效

以前刚刚懂404.asp的时候,曾经幻想把所有程序代码写到404.asp中,实现一个模拟生成静态网页的站,如果程序小还可以,用404.asp实现Rewrite还是一个不错的选择,如果程序代码多达100000行,恐怕就要开始爬了 直到看到asp的Server.Transfer,用404模拟生成静态页的站的念头重新在我的脑海中浮现出来,现在即使在大的程序,也可以用ASP中的Server.Transfer轻松搞定 <!--#include file="bin/404_Query"--&

博客友情链接的风险和规避

最近一次的Google Pagerank的更新,很多博客的PR降低了,而门户网站的PR却普遍升高,信产部备案网站的PR更升到了10,这种变动是否表明Google正在降低博客网站的权重还是一个疑问,但我注意到很多内容很好的博客都被降权实在令人不解,我这里就分析一下门户网站没有而博客特有的"友情链接"存在的风险以及规避方法. 友情链接是博客网站之间相互推广的一个方式,通常是由博客网站和个人网站才有,具有一定的个性化,而门户网站通常没有友情链接.如果博客的程序.内容等都没有变化的话,被Goo

博客推广新方法:巧用博客链轮链接,提升网站整体实力

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 自上次在a5投稿成功后,投稿了好几次了都失败了,心情失落的很.当然有自己心血所做,也有伪原创.归根到底是自己没有用心去做这件事,花了时间,也没有收到别人的尊敬.所以这次认真去做,开篇前,还是希望这次原创投稿能通过.好了,先说说今天想给大家要分享的内容是:巧用博客链轮链接,提升网站整体实力. 大家都知道,外链建设中有一种办法就是博客外链.很多人

打破了博客永久免费神话?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 参阅刘瑜<博客即将走向全面收费阶段>一文,笔者感觉倍感困惑,博客真的会结束永久免费的时代了吗? 博客全面收费真的会即将开始了吗?笔者涉足互联网不是很长,但还是想从一个草根的思维角度去 看待博客收费的模式. 1.博客结局不会再走电子邮箱和个人主页的老路.想当年263电子邮箱实行收费制,得到最终的结果就是将近有2000多万注册用户解散

国内知名SEO博客seozac链接被改 网站安全受威胁

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 又是一个下雨的周未,宅在家里对着电脑给自己大脑充充电,比较关注seozac这个博客,很多文章写得给人感觉一针见血,这个站的实力如何呢?在百度里直接搜SEO,首页就有他的排名,所以实力方面就不多说了.但就是这么一个牛X的站点,站点页面也被黑掉了,不过这个黑客比较客气,没有改变任何视觉上的效果,但如果你翻看这个博客下一页的时候,问题就出来了: 前

让博客带链接文章收录的几个操作要点

很多时候就看见群里有人说"博客老不见收录.不带链接的就秒收,一带链接就不收了,怎么回事",我之前也是遇到这样的情况,刚建那会还好,每发一篇都是秒收,但是一带上链接就不给收录了,曾经也一度因为这个原因而选择放弃了博客推广.但是由于论坛平台的极不稳定性,我又重新开始用博客推广手段.不知现在是我的运气好还是操作得比较得当,如今我的博客发布的文章不管是否带链接基本都可以收录.下面来说下我的操作手法. 1.新建博客(这里主要针对百度和新浪),将该设置好的资料和头像都设置好,博客名称可以用与你网站

流水账谈博客内部链接的细节分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们常常说做好博客的外链和内链,外链大家都知道了,就是在外部网站发布你网站的连接.至于内链,有的朋友做的很简单,甚至都没有怎么重视内链.其实使用一些下载站或者企业站并好做内链,而博客时最好做内链的,特别是原创博客.博客内链,就是在你的一个网站内的网页之间的链接.常用是指logo.导航条.分类页导航. 相关性导航. 版权信息. 文章内容等等之间

给z-blog博客添加链接点击统计

一直想要一个具有"链接点击统计"功能的插件,想看看到底有多人通过我的介绍去下载和访问.可惜在z-blog上没找到相关插件.直到我没事溜达到"网生代"的博客,才发现他的博客上居然有我想要的"链接点击统计",并且他用的也是z-blog.经过几番留言请教,终于弄明白了实现方法,"LiGht"真是一位好人啊,呵呵.   下面说一下实现方法: 这个"链接点击统计"是由"Clicki"提供的一项服务

WordPress博客友情链接只在首页显示的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家都知道,在默认情况下,wordpress博客的友情链接是全站显示的,并且后台没有仅在首页的选项.而且他网站程序如CMS.zblog的友链却是只在首页显示,所以wordpress博客与其他网站交换友情链接时会比较吃亏.你得到的仅是对方首页分散来的权重,却要分散整站所有页面的权重给对方.而且一旦对方网站出现状况,wordpress博客要承担整