URL重写html注意的小细节
1
<system.web>2
<!-- 3
设置 compilation debug="true" 将调试符号插入4
已编译的页面中。但由于这会 5
影响性能,因此只在开发过程中将此值 6
设置为 true。7
-->8
9
<!--10
通过 <authentication> 节可以配置 ASP.NET 使用的 11
安全身份验证模式,12
以标识传入的用户。 13
-->14
<!--<authentication mode="None"/>-->15
<!--16
如果在执行请求的过程中出现未处理的错误,17
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,18
开发人员通过该节可以配置19
要显示的 html 错误页20
以代替错误堆栈跟踪。-->21

22
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">23
<error statusCode="403" redirect="NoAccess.htm" />24
<error statusCode="404" redirect="FileNotFound.htm" />25
</customErrors>26
<!-- 加上此节点,保证原本就是.html类型的文件能正常访问 -->27

28
<pages validateRequest="false" />29
<httpHandlers>30
<remove verb="*" path="*.asmx" />31
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />32
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />33
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />34
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />35
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />36
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />37

38

39
</httpHandlers>40
<compilation>41
<buildProviders>42
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />43
</buildProviders>44
</compilation>45
</system.web><add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
如不加这句 会导致原有的html静态页面出现错误!

浙公网安备 33010602011771号