asp伪静态
关键词: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.
如有不懂请到提问.