例如:/news/show.asp?id=8 在不用IIS组建外,有没有办法实现:/news/show?id=8
越详细越好,如果回答的好,加分的啦、
------解决方案--------------------
news下建一个show目录,目录里建default.asp
default.asp中
<%
Server.Transfer "/new/show.asp"
%>
show.asp中一样可取Request参数
------解决方案--------------------
------解决方案--------------------
en, 可以:/news/show/?id=8
--------------------------
要么就接管404错误处理程序:
用request.ServerVariables("url")取得路径,分析字符串,怎么转都可以了。
------解决方案--------------------
最简单的方法 伪静态 写个正则 一劳永逸
------解决方案--------------------
自己去看 ISAPI_Rewrite 伪静态 定义规则 不难
------解决方案--------------------
IIS不支持 没有后缀的文件的。 没有后缀就作为目录处理
news/show?id 就变成 news/show/?id
所以只有2种办法:
1 用各种IIS URL Rewrite Filter,
2 接管IIS的错误处理程序, 比如404页面
都需要有操作IIS的权限
-------
要用页面解决的话,就用news/show/?id了