问题描述
配置文件<?xmlversion="1.0"?><configuration><configSections><sectionname="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter"/></configSections><RewriterConfig><Rules><!--http://localhost:4361/MyURLRewrite/Default2.aspx?id=123重写为http://localhost:4361/MyURLRewrite/123.html--><RewriterRule><LookFor>~/(d{0,999999}).html</LookFor><SendTo>~/Default2.aspx?id=$6</SendTo></RewriterRule></Rules></RewriterConfig><appSettings/><connectionStrings/><system.web><compilationdebug="false"></compilation><authenticationmode="Windows"/><httpHandlers><addverb="*"path="*.html"type="URLRewriter.RewriterFactoryHandler,URLRewriter"/></httpHandlers></system.web><system.codedom></system.codedom><system.webServer></system.webServer></configuration>
解决方案
解决方案二:
你出什么问题了?iis需要将.html扩展名映射到aspnet_isapi.dllIIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加可执行文件:c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll扩展名:.html动作:限制为GET,HEAD,POST,DEBUG脚本引擎:选中确认文件是否存在:不选
解决方案三:
对呀,有出什么问题吗
解决方案四:
IIS的映射也是按照这种方法做的和1楼基本一样不过就是没有重写URL的效果无语...