Intelligencia.UrlRewriter.dll下载地址
在<configuration>节点下添加
<!--设置地址重写组件--> <configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/> </configSections> <!--地址重写规则--> <rewriter file="~/App_Data/rewrite.xml"/>
在<system.web>节点上添加
<system.webServer> <defaultDocument> <files> <clear /> <add value="index.aspx" /> <add value="Default.htm" /> <add value="Default.asp" /> <add value="index.htm" /> <add value="iisstart.htm" /> <add value="default.aspx" /> </files> </defaultDocument> <handlers> <remove name="aspnet_isapi" /> <add name="yikang" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" /> </handlers> </system.webServer>
在 <system.web>节点下添加
<httpModules> <add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/> </httpModules>
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.StaticFileHandler"/>
</httpHandlers>
default.aspx页面代码:
<div> 您输入的是:<%=Request.QueryString["n"] %> </div>
rewrite.xml中的代码:
<?xml version="1.0" encoding="utf-8" ?> <rewriteRules> <!--~/LoVeSW.html-->
<rewrite url="^~/([^\.]+)\.html$" to="~/default.aspx?n=$1" /> </rewriteRules>