当前位置:编程学习 > C#/ASP.NET >>

想询问一个IIS与asp.net之间重写的问题。

重写之后一直存在的。
重写的后缀名有.html和.aspx。
但是重写之后发现jpg,gif,css全都会往handler里面跑……
静态资源不需要重写啊……所以很烦躁。
想知道如何处理?



<system.webServer>
<handlers>
<add name="html" path="*.html" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32"/>
</handlers>
</system.webServer>


asp.net iis path framework --------------------编程问答-------------------- 你是用什么重写组件的,一般都有忽略某些匹配的url设置,找找看。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
你是用什么重写组件的,一般都有忽略某些匹配的url设置,找找看。


……好似是通配符的原因。不过新问题。去掉通配符之后
用的URLREWRITER,页面有html后缀的重写,添加了isapi筛选器是 .html 后缀的由 .net解析。
真实存在的HTML就无法访问了。

要是不点 “脚本引擎”
————————————————————————————
您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。
————————————————————————————

如果点了 “脚本引擎”
————————————————————————————
未收到数据
服务器未发送任何数据,因此无法加载该网页。
———————————————————————————— --------------------编程问答-------------------- aspx后缀怎么得罪你们了?为什么要改为html?

前几年,有人扯淡说“搜索引擎爱好html后缀”,这已经被证明是胡说了。 --------------------编程问答-------------------- 随便想一下就能明白,使用不同的后缀,可以优化IIS处理ISAPI的速度,省得绕进来asp.net再绕出去。 --------------------编程问答--------------------
引用 4 楼 sp1234 的回复:
随便想一下就能明白,使用不同的后缀,可以优化IIS处理ISAPI的速度,省得绕进来asp.net再绕出去。


 
我想知道咋个能让重写的HTML和真实的HTML文件同时起作用。 --------------------编程问答--------------------
引用 4 楼 sp1234 的回复:
随便想一下就能明白,使用不同的后缀,可以优化IIS处理ISAPI的速度,省得绕进来asp.net再绕出去。


<httpHandlers> 
<add verb="*" path="*.html" type="System.Web.StaticFileHandler" /> 
</httpHandlers> 

 解决了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,