IIS7中的ASP.NET的URL重写配置代码
lt;?xml version="1.0" encoding="UTF-8"?>
lt;configuration>
lt;configSections>
lt;section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
lt;section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
lt;/configSections>
lt;appSettings/>
lt;connectionStrings/>
lt;system.web>
lt;httpModules>
lt;add type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" name="UrlRewriter" />
lt;/httpModules>
lt;customErrors mode="Off" defaultRedirect="Error.aspx" />
lt;pages enableEventValidation="true" validateRequest="false" />
lt;siteMap defaultProvider="default" enabled="true">
lt;providers>
lt;add name="default" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true" />
lt;/providers>
lt;/siteMap>
lt;compilation debug="true" />
lt;/system.web>
lt;rewriter>
lt;rewrite url="^/$" to="Default.aspx" />
lt;rewrite url="~/Search(/?)(.+)$" to="~/Search.aspx$1"/>
lt;/rewriter>
lt;system.webServer>
lt;handlers>
lt;remove name="StaticFile" />
lt;add name="All" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
lt;add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="File" requireAccess="Read" />
lt;/handlers>
lt;/system.webServer>
lt;/configuration>