asp.net伪静态设置
最佳回答
对于两个参数的规则 & 符号要写成 & 用的时候第二个参数如果用不到空着即可 但是必须写 _ 如l IIS 配置伪静态 Handler实现 Net无后缀名Web访问 )首先新建一个应用程序池 名称任意 比如 nettest 托管管道模式先暂时设置为集成模式 等下面的一系列设置完成之后再设置成经典模式 )部署好站点 并将此站点的应用程序池设置为nettest; )选中站点 切换到功能试图 找到 服务器组件 > 处理程序映射 双击之后 在打开窗口右侧的操作栏目下做如下设置 ) 添加脚本映射 :请求路径l 可执行文件选择 C:WindowsMicrosoft NETFrameworkv aspnet_isapi dll 如果是 则为C:WindowsMicrosoft NETFrameworkv aspnet_isapi dll 名称随意 ) 添加通配符脚本映射 :请求路径 * 可执行文件为 C:WindowsMicrosoft NETFrameworkv aspnet_isapi dll 名称随意 ) 添加托管处理程序 :请求路径 * 可执行文件 System Web UI PageHandlerFactory 名称随意 )打开站点切换到功能试图 找到 服务器组件 > 模块 双击之后 在打开窗口右侧的操作栏目中 点击 添加托管模块 类型 URLRewriter ModuleRewriter 并且把 仅针对向 应用程序或托管处理程序发出请求调用 选中 )最后 找到我们第一步建立的应用程序池nettest 将托管管道模式设置为经典模式 以上完成之后 即可实现IIS 下的伪静态操作 IIS 配置伪静态 IIS配置 网站 >属性 >目录 >配置(G)… >映射 >应用程序扩展 >添加 可执行文件 c: windows framework v aspnet_isapi dll 扩展名l 动作 限制为 GET HEAD POST DEBUG 脚本引擎 选中 确认文件是否存在 不选 lishixinzhi/Article/program/net/201311/11841
最新回答共有2条回答
-
游客
回复你是想把动态ASP网页用HTML静态输出吧?我以前也想弄这个,不过很麻烦的。大概的思路是:先建立一个文件夹,命名为“Html”,然后在Html文件夹下放入一个系统默认的首页文件,如default.asp,在default.asp里添加如下代码:
<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING")
id1=replace(id,".html","")
id2=split(id1,"-")
a=id2(0)
b=id2(1)
response.write "a参数值为:"&a&"<br>b参数值为:"&b
''到这里已经获取了List.asp文件需要的a、b参数了。
''下面利用该参数,和以前一样打开数据库,获取内容。
%> 这样的话,例如List.asp?id=1的路径可以转换为Html/?1.html的形式了。=========不知道能不能行得通,希望能够帮到你。答案满意的话别忘了采纳哦 =========思路都是一样的呀。我以前的网站也是.NET的