日期:2014-05-16  浏览次数:20673 次

问个全国都没几个人问的问题?ASP伪静态设置
这个问题应该全国 都没几个程序员 遇到吧

我想在本机实现伪静态。
1,电脑系统是windows 7,  
2,IIS是自带的 ,查看版本好像是v6.1  。 界面跟6.0完全不一样。里面有ISAPI筛选器功能。新建站点后,会在目录下自动创建一个简单的web.config
3,网站是ASP的。我的程序都是自己手写的。没用工具开发。不是asp.net。不是VS开发出来的。 根本没有bin目录啊。


我在网上下了ISAPI_Rewrite最新版,看官方说,支持windows7的。我安装了,然后在httpd.ini里写了正确的规则,还是没用。

请问我这样的环境,是要怎么样才能实现ASP网站的伪静态啊?

跪求了。。。。。 

------解决方案--------------------
显然你的规则没有书写正确
http://www.baidu.com/link?url=pyE2GJqjJ4zBBpC8yDF8xDhcsH3e2F2pISoEbodOKtbe4pYoFms5eBQwOXSjmj7139aW2l0hxY6mREtaO_uQ073t
------解决方案--------------------
应该这么写吧?
RewriteRule /list-([0-9a-z-]*)\.html /list.asp?id=$1
只在规则串中才需要转义特殊字符(因为是正则表达式)
------解决方案--------------------
你看看IIS里的加载伪静态成功了么?
也就是IIS的ISAPI筛选器里是否加载成功ISAPI_Rewrite了,如果加载成功会打勾的,绿色的