`

用ISAPI_Rewrite实现asp的静态化

阅读更多
静态页面对于搜索引擎的友好性是毋庸置疑的,但是,动态页面的优势对于站点维护的便利,论坛和其他需要程序控制的机制来说也是必需的。
我们除了可以用使用内容发布系统把页面发布为静态html格式以外,还有另外的选择。那就是静态--〉动态页面的映射。这里,Apache服务器上有一个非默认模块mod_Rewrite。使用了正则表达式方式,把动态页面转换为静态页面。这样我们就可以把me.asp?para=123映射成me/123.html这样的静态页面。当遇到me/123.html的请求时,web server自动导向me.asp?para=123来处理。
在IIS平台下面有两个组件可以实现mod_Rewrite一样的功能。ISAPI REWRITEIIS REWRITE
这里只有ISAPI Rewrite的一个LITE版本是免费的,其它都是trial版本。ISAPI Rewrite Lite的版本功能。

 ASP网站程序在国内运用很广,但是类似于im286.asp?id=20050307213811这样的URL有点不利于搜索引擎的收录,也就是说不符合友好URL(URLs-Friendly)的标准,那么我们用ISAPI_Rewrite打造一个Clean URL,让蜘蛛欢欢喜喜的来爬你的站吧.

1.下载ISAPI_Rewrite.ISAPI_Rewrite分精简(Lite)和完全(Full)版.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理.不过对于有服务器的朋友,精简版也就够啦.精简版下载地址:http://www.helicontech.com/download/,就是那Lite Version (free)啦.

2.安装.msi的文件,和装一般程序一样装就可以了,俺就装在D:\ISAPI_Rewrite.

3.接下来一步比较重要哦,看仔细喽.打开Internet 信息服务,右键,web站点属性,电ISAPI筛选器选项卡.添加筛选器,名称自己填,路径自己指定ISAPI_Rewrite.dll,然后确定.

.来测试一下.新建一个1ting.asp,里面写上

CODE: [Copy to clipboard]
<%=request.querystring("inso")%>


,

效果就是执行的时候1ting.asp?inso=*浏览器显示*.

5.这一步很重要哦,开始添加rewrite规则.正则,好头痛,幸亏这个例子比较简单.
找到ISAPI_Rewrite目录,把httpd.ini的只读属性去掉,打开编辑.我们要把1ting.asp?inso=im286映射成为1ting-im286.html这样的类型,需要在httpd.ini里加上这么一行:

CODE: [Copy to clipboard]
RewriteRule /1ting-([0-9,a-z]*).html /1ting.asp\?inso=$1


,保存.

分享到:
评论

相关推荐

    ISAPI_Rewrite2.9版(有注册码)

     网址重写使用ISAPI_Rewrite  本文是汇编形式第3章“挑衅东南友好的网址?书籍专业搜索引擎优化与ASP.NET :一个开发人员指南,以搜索引擎优化的克里斯蒂安Darie和Jaimie Sirovich 。  本文包括最流行的技术,...

    IIS伪静态组件(支持多站点) ISAPI_Rewrite3.1_full0073和0087双版本完全DLL破解版

    2、在将Rewrite破解文件夹中的dll文件覆盖到程序安装目录下ISAPI_Rewrite.dll和ISAPI_RewriteSnapin.dll,如果提示在使用则把要覆盖的dll文件重命名在复制即可; 3、打开安装目录下的httpd.conf文件,在里面输入...

    ISAPI_Rewrite3 伪静态二级域名RewriteCond设置方法

    伪静态二级域名设置方法: 一、空间主页以及写法: RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.52steel\.com$ RewriteCond %{HTTP_HOST} !^(www|wap)(.*)\.52steel\.com$ RewriteRule ^/?$ /%{HTTP_HOST} ...

    伪静态ISAPI_Rewrite3的windows2003 64位版

    [ISAPI_Rewrite] RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule /html/([0-9]+)/([0-9]+)/([0-9]+...

    ISAPI Rewrite 3 (IIS重写URL插件)

     网址重写使用ISAPI_Rewrite  本文是汇编形式第3章“挑衅东南友好的网址?书籍专业搜索引擎优化与ASP.NET :一个开发人员指南,以搜索引擎优化的克里斯蒂安Darie和Jaimie Sirovich 。  本文包括最流行的技术,...

    win2003系统伪静态设置方法

    已经测试过可以用 里面文件 httpd.conf ISAPI_Rewrite.dll ISAPI_Rewrite3_0104.msi 安装说明.txt 一、安装: 1、从官网下载完全版ISAPI_Rewrite3...

    Isapi_Rewrite

    ISAPI_Write是一种专门将动态.asp文件转换成伪静态的软件,减轻网站的加载负担,加快了网页的浏览速度。

    IIS下ASP目录漏洞和IIS分号漏洞(;)的临时解决方法

    把ISAPI_Rewrite中的ISAPI_Rewrite.dll添加为ISAPI,名字为ISAPI_Rewrite,这就是伪静态,做过的不用安装了 下载漏洞补丁包,即下图选择的项目,下载打开! 把ISAPI_Rewrite目录中的httpd.ini替换成补丁包中的httpd...

    用ISAPI_Rewrite让IIS也支持如Apache下.htaccess的URL重写

    ASP.NET2.0这个东东不是服务器级的,不能胜任重写这个重任,那么只有交给ISAPI了,在网上搜索,还居然真有公司(组织)开发了这种东东!不可思议! 官方地址是:http://www.isapirewrite.com/ 下载到其中有一个文件...

    ASP伪静态技术详细介绍与使用方法

    ASP伪静态技术详细介绍与使用方法.实现静态的三种方法:重写url参数,ISAPI_Rewrite程序,XMLHttp组件

    asp中静态页面实现方法

    1、使用isapi_rewrite进行动态链接重写html静态网址。isapi_rewrite是一个dll组件,re_write是iis里的一个模块。这个筛选器实现是通过正则表达式,将动态网页网址映射成为静态网址。如可将news.asp?id=95通过re_...

    ASP短网址程序.rar

    二、IIS伪静态设置(仅作参考,使用ISAPI_Rewrite的请自行设置)。 1.右键点击站点“属性”-“主目录”-“配置”-“映射”-“插入”在提示框中输入:c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll  ...

    UrlReWrite(Url重写或伪静态)完美示例源码

    URL重写技术在今天已不是什么新鲜的话题了,在Apache服务器提供了名为mod_rewrite的URL重写模块,而在IIS服务器上,也有很多商业的ISAPI 筛选器模块可供使用。然而这对于我们,没有很多的资金或使用的共享服务器,...

    伪静态组件ISAPI

    1,安装组件: ISAPI Rewrite 2, 在ISAPI Rewrite安装目录下找到 httpd.ini文件打开并在后面添加: # 商业贸易信息网 RewriteRule /cp_vlist_(.*)_(\d+)\.html /cp_vlist.asp\?id=$1&page=$2 [N,I] RewriteRule /...

    URL处理引擎

    asp动态页面静态化ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache’s mod_Rewrite,它是专为IIS设计的,经过过滤的url更符合友好url规则,更加容易被搜索引擎所接受,是一种SEO优化有力的...

    iis伪静态中文url出现乱码的解决办法

    首先要看下你安装的是IIS rewrite_2.0还是ISAPI_Rewrite 3.x的伪静态插件。 如果你安装的是IIS rewrite_2.0的话,传递的参数都是UTF-8格式的,如果你网站是GBK的就会出现中文连接乱码。 解决办法: rewrite_2.0规则...

    IIS伪静态文件asp版v1.0

    先下载伪静态文件,在本文章最下面 本地使用: 解压文件到C盘根目录下 在要启用Rewrite的IIS站点的Isapi上添加这个筛选器 筛选器名称Rewrite 可执行文件选择 c:\Rewrite\Rewrite.dll 即可以了 httpd.ini是配置文件 ...

    视频分享系统源码 VideoSharingSystem.rar

    1:需安装 ISAPI_Rewrite相关 组件,去官方下载组件包,已配置好相关规则。 http://www.movcms.com/down/ISAPI_Rewrite.rar 核心js框架调用 &lt;script type="text/javascript"&gt;var InstallDir="@InstallDir@";...

    星外提权工具

    c:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf 静态设置软件ISAPI Rewrite配置文件 主要是ISAPI Rewrite 3.0版本存在权限问题,老版本暂时没发现有此类问题。 c:\Program Files\Common Files\Symantec ...

Global site tag (gtag.js) - Google Analytics