日期:2014-05-17  浏览次数:20539 次

Context.RewritePath重写Url的一个问题
IIS中,为什么要重写的url是aspx结尾,就能重写,如果换成html后缀,就提示“找不到资源”?是不是需要设置?应该如何设置?

------解决方案--------------------
应该需要在IIS中添加对html的映射才能重写.
在网站的web.config配置一下看看.

<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>