VirtualWall 防盗链专家

 
·如何使用动态链接强制转换静态链接功能?
我们举个例子,比如现在有一个动态链接:http://www.XingWorld.Net/show.asp?root=4&branch=19&leaf=136&id=4016。很显然这是个动态链接,我们现在要强制将这个链接转换成静态的链接,转换后的 的链接大概是这样:http://www.XingWorld.Net/mrds-show;html*root=4,branch=19,leaf=136,id=4016.htm,这个时候我们看到整个URL的后缀就变成了“.htm”。
    OK,到这里我们看到一个转换的例子,下面我们来了解具体的转换规则和服务端的工作原理。
    转换规则是如下表:
   
原字符 替换为 说明
? * 搜索引擎往往就过滤掉动态页面的原因就是看参数,所以这个“?”一定要干掉
. ;
& ,

    首先要在文件名前面加上前缀“mrds-”,这样服务端程序才能识别是否需要转换,然后在转换后的URL最后加上“.htm”即可。
    服务端发现文件名有前缀“mrds-”,就开始转换,如果没有这个标记则不进行转换。

    注:这些所谓的转换不需要任何工具,就是你在页面上做的链接,也就是简单修改链接就可以了。

·示例讲解
比如现在我们要将页面中的一个动态链接 /show.asp?page=1&id=3 强制转换成静态,让搜索引擎能够尽可能地抓到我,那么只要改造成 /mrds-show;asp*page=1,id=3.htm 即可。也就是简单地将链接中的一些特殊字符替换掉。VirtualWall 在服务端接到这个请求后发现文件名前带有特殊标记“mrds-”就认为是需要强制转换的请求,接着就将 /mrds-show;asp*page=1,id=3.htm 转换成 /show.asp?page=1&id=3 然后告诉 IIS 处理。这些过程都是在服务端实现的,所以搜索引擎就认为只要是“.htm”结尾的并且没有“?”都是纯静态页面。这样你的网站被搜索引擎抓到的几率就高多了。

 

 

明日软件工作室

版权所有 (C) XingWorld.Net 2005