技巧:用 isapi rewrite 实现asp的HTML静态化

技巧|静态

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,然后确定.

4.来测试一下.新建一个1ting.asp,里面写上<%=request.querystring("inso")%>,效果就是执行的时候1ting.asp?inso=*浏览器显示*.

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

6.来来来,到浏览器里查看一下效果吧.输入http://127.0.0.1/1ting.asp?inso=im286和http://127.0.0.1/1ting-im286.html,显示的内容是不是都是im286?这就证明成功啦!
 

嘿嘿,1ting-im286.html这样的页面要比1ting.asp?inso=im286容易收入,所以现在还在用动态方式的朋友可以尝试一下这样的静态映射效果. iis rewrite也可以实现这样的功能.

后话:这个可行性可能不是太强,俺只是从纯技术的角度来讨论,表拍我砖啊,上次的伤还没养好呢。

时间: 2024-09-17 07:48:27

技巧:用 isapi rewrite 实现asp的HTML静态化的相关文章

用isapi rewrite实现asp的HTML静态化

asp网站程序在国内运用很广,但是类似于im286.asp?id=20050307213811这样的url有点不利于搜索引擎的收录,也就是说不符合友好url(urls-friendly)的标准,那么我们用isapi_rewrite打造一个clean url,让蜘蛛欢欢喜喜的来爬你的站吧. 废话不多说,开工! 1.下载isapi_rewrite.isapi_rewrite分精简(lite)和完全(full)版.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理.不过对于有服务器的朋友,精简版

在线等,asp.net ajax 静态化问题

问题描述 我用的是asp.netajax,主要是通过ajax调用webservice实现读取数据,然后用javascript生成我想要的样子.现在想把页面静态化,代码是网上抄来的,能生成htm文件protectedoverridevoidRender(HtmlTextWriterwriter){System.IO.StringWriterhtml=newSystem.IO.StringWriter();System.Web.UI.HtmlTextWritertw=newSystem.Web.UI

ISAPI Rewrite 非官方中文配置手册_蓝色版本第1/3页_服务器

发这个帮助文件是因为在给朋友设置主机的时候发现他们的ISAPI Rewrite的设置都有些不正确,有些甚至阻碍了站点的正常运行.就把官方自带的英文帮助粗略的翻译了一下.大家可以自由使用和转载.但转载时如果你愿意请注明是 蓝色 翻译的版本. =================== ISAPI Rewrite 配置简介: 在NT/2000/XP和2003平台上,ISAPI Rewrite在系统帐户下射入INETINFO进程与 IIS 以共存模式过滤器运行.所以系统帐户应该给予对ISAPI- REWI

Tipask 2.5版IIS ISAPI rewrite 2.0伪静态规则

  以下伪静态规则适用于服务器为windows系统IIS之ISAPI rewrite 2.0版本,为完美解决Tipask2.5版伪静态规则.   规则如下,全文复制即可,如有其它规则,请检查是否会存在冲突导致部分规则失效,尽量单独使用.   [ISAPI_Rewrite]   # 3600 = 1 hour   CacheClockRate 3600   RepeatLimit 32   RewriteRule ^(.*)/q-(.*).html*$ $1/?q-$2.html   Rewrit

IIS防盗链 ISAPI Rewrite图片防盗链规则写法_服务器其它

通过G.CN和B.CN搜索后得出了几种不同的方案,例如网站程序的URL伪装法.服务器端的收费插件法和ISAPI-REWRITE的规则过滤法等,考虑自身网站结构和钱包的困难问题,最终选择了后者,即现在流行用来做伪静态的ISAPI Rewrite书写规则来实现我的防盗链"梦想". 为什么说是梦想呢?首先表示惋惜,懒人我搜来了一大票经过无数次转载而来的文章,把现呈的代码应用后发现要么根本不起作用,要么就是效果达不到我想要的,几经周折后终于把这原本认为可以轻易借鉴照搬的防盗链给完成了,恨那些只

基于ISAPI Rewrite软件实现IIS图片防盗链方法_win服务器

下面的操作,可能引起用户的反感,如果访客想从你这个页面,保存个图片都是不能的,用户体验何在啊. 实施步骤: 1.下载比较出名的www.helicontech.com提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上的限制,但是做防盗链足够了): http://www.isapirewrite.com/download/isapi_rwl_x86_0072.msi 2.设置软件安装目录的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Una

没有ISAPI Rewrite FULL照样玩多站点伪静态的方法分享_win服务器

再次查找,找到了Ionic's Isapi Rewrite Filter,完全开源,完全免费,完全没有中文使用手册. 测试后,使用正常,用法分享一下: 一.安装IIRF 1.复制IIRF的DLL(IIRF.dll)到相应的文件夹,如D:\Rewrite. 或者,它可以在一个完全不同的目录树. 这取决于你. 2.如果您创建一个服务器全局范围的设置文件(IirfGlobal.ini),你必须把它与(IIRF.dll)文件在同一目录中. 该URL Rewrite筛选器将寻找其在该文件中的全局设置文件.

ISAPI Rewrite多站点破解版 完美实现IIS伪静态的方法_win服务器

在前文中,介绍了Windows2003 IIS6/7完美实现WordPress伪静态的方法,主要说的是WordPress的伪静态配置方法,有一点局限性.而且用的是也免费的伪静态组件,只支持单站点,应用于其它系统可能不太合适.今天,就为大家介绍下Windows2003下IIS6.0.IIS7.0的伪静态组件安装和伪静态配置方法,还包括常用的伪静态规则使用方法.1)下载IIS伪静态组件--ISAPI Rewrite v1.3 for IIS.CR完美破解版ISAPI Rewrite v1.3 for

ISAPI Rewrite iis伪静态组件最新教程_服务器其它

在IIS下实现动态网页静态化的方法有两种:1 升级到IIS7-如果你的服务器不是Windows 2008,那么你只能放弃.2 使用三方插件-最可靠的就是ISAPI Rewrite了,所以本教程着重介绍. ISAPI Rewrite目前最新版本是3.0,3.0分成Lite和Full两个版本.Lite版无限期完全免费,Full版要99美金. 两者最大的区别是,如果你服务器上有配置了多个网站,Full版可以为每个不同的站点设置不同的Rewrite rule.所以如果你不需要每个网站单独设置规则,大可放