开发环境 os:Windows server03 服务器:IIS5.0 脚本:asp
伪静态的好处(省略,google一下“伪静态”,你便知道它的价值了) 伪静态的流程:
首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置。对于个人站长来说,精简版就足够了。 网上流传着很多设置版本大多数是针对完全版的,这个是要收费的,好在有45天的试用时间,其实使用lite版本的进行测试也完全可以,它与完全版本的区别如下: 本人摘抄了一部分供大家参考,如下所示: Lite version limitationsLite version of ISAPI_Rewrite shares the same rewrite engine and features but with the following limitations:
ISAPI_Rewrite Lite is?completely free?and it is a good solution for development or testing purposes and for?small servers that host only a few web sites and don’t require distributed configurations or proxy functions. 最重要的地方就是配置文件是httpd.conf,而不是完全版中的http.ini。这个非常重要,我当时安装lite版本之后就一直在寻找http.ini,结果白忙了,辛苦在官网上看了一下。 提示:如果不知道自己安装在哪里,就是用搜索工具搜一下,呵呵。然后,打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写比如mytest,路径指定ISAPI_Rewrite.dll,确定。重启IIS服务器。 最后,我使用一个网上的例子,实际上在我这边运行的时候有问题,所以我改进了一下。 下面我们先做一个测试页new.asp,可以按照下面的代码写 <%=request.querystring("id")%> 然后,在浏览器中输入: http://127.0.0.1/new.asp?id=1234 接着你就可以在网页上看到一行文字:“1234” 看到这几个数字,就说明你测试成功了。 现在我们开始来配置ISAPI_Rewrite : 打开ISAPI_Rewrite的目录,然后打开httpd.conf文件,然后添加这一句: RewriteRule /new_([0-9,a-z]*).html /new.asp?id=$1 保存后,我们就可以测试一下这个网址了:http://127.0.0.1/new_1234.html 可以看到页面上的“1234”了吧,就这样伪静态配置成功了! 注意:$1是网上有问题的地方,$1代表的是前面匹配的参数。 |