网站制作学习网ASP→正文:asp伪静态
字体:

asp伪静态

ASP 2009/7/2 8:43:56  点击:不统计

关键词:asp 伪静态,asp伪静态,asp静态化,asp实现伪静态



首先先看一下效果



比如:temp.asp?id=1 伪静态化后,为temp_1.html



伪静态先要安装组件.下载一个组件名字为:ISAPI_Rewrite组件



下载后安装,安装未知随意,只是要记住安装未知,因为要配置iis使用.

打开iis,右击默认网站>属性>点击ISAPI筛选器>点击添加



出现对话框,填写筛选器名称(这个自己定),浏览可执行文件到刚才安装的组件目录

xx\iis_rewrite\ISAPI_Rewrite.dll的.dll文件



点击确定,重启iis,或者重启默认网站.



再次打开iis,右击默认网站>属性>点击ISAPI筛选器,查看刚才添加的组件是否正常运行.

如果状态是向上的绿色箭头,则表示添加成功,如果是红色向下箭头则表示添加失败.



添加完毕后.

测试添加的

运行temp.asp?id=1

用response.Write request.QueryString("id")看看能否运行,如果运行成功,则表示安装并调试成功!



打开你安装的ISAPI_Rewrite组件的httpd.ini文件(右击去掉只读的属性),打开后如下:

[ISAPI_Rewrite]



# Defend your computer from some worm attacks

RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

然后添加一行正则,对上面temp.asp?id=1的进行解释

RewriteRule /temp_([0-9,a-z]*).html /temp.asp?id=$1



上面的这则表示:将temp_id.html(其中id是变量)解释为temp.asp?id=$1 $1表示第一个参数 ,当 有连个参数时

RewriteRule /temp_([0-9,a-z]*)_([0-9,a-z]*).html /temp.asp?id=$1&cc=$2

将temp_id_cc.html(其中id,cc是变量)解释为temp.asp?id=$1&cc=$2 $1表示第一个参数$2表示第二个参数.



添加后保存,重启iis或者默认网站.



在地址栏里面打入temp_1.html

即可看到 response.Write request.QueryString("id") 输出出来1.



如有不懂请到提问.

·上一篇:asp检查身份证函数 >>    ·下一篇:asp生成数字图片验证码 >>
推荐文章
最新文章