想询问一个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设置,找找看。 --------------------编程问答--------------------
……好似是通配符的原因。不过新问题。去掉通配符之后
用的URLREWRITER,页面有html后缀的重写,添加了isapi筛选器是 .html 后缀的由 .net解析。
真实存在的HTML就无法访问了。
要是不点 “脚本引擎”
————————————————————————————
您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。
————————————————————————————
如果点了 “脚本引擎”
————————————————————————————
未收到数据
服务器未发送任何数据,因此无法加载该网页。
———————————————————————————— --------------------编程问答-------------------- aspx后缀怎么得罪你们了?为什么要改为html?
前几年,有人扯淡说“搜索引擎爱好html后缀”,这已经被证明是胡说了。 --------------------编程问答-------------------- 随便想一下就能明白,使用不同的后缀,可以优化IIS处理ISAPI的速度,省得绕进来asp.net再绕出去。 --------------------编程问答--------------------
我想知道咋个能让重写的HTML和真实的HTML文件同时起作用。 --------------------编程问答--------------------
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.StaticFileHandler" />
</httpHandlers>
解决了
补充:.NET技术 , C#