今天配置URL重写,搞了半天,这才差不多,以下是个人心得:
1:先将下载一个URLRewriter.dll文件,并引用到项目中去,加到Bin目录里;
2,然后对webconfig文件做如下修改:网络营销论坛
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
</cnfiguration>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/Login.html</LookFor>
<SendTo>~/Login.aspx</SendTo>网络营销论坛
</RewriterRule>
<RewriterRule>
<LookFor>~/XB_(/d{1,4})/(/d{1,4})/.html</LookFor>
<SendTo>~/XBTest.aspx?CategoryID=$1&B=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/(.[0-9a-zA-Z]*).html</LookFor>
<SendTo>~/$1.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/nvgpage/(.[0-9a-zA-Z]*).html</LookFor>
<SendTo>~/nvgpage/$1.aspx</SendTo>
</RewriterRule>
</Rules>网络营销论坛
</RewriterConfig>
<httpHandlers>再在httphandlers节里添加如下节点 网络营销论坛
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
3.然后到IIS网站属性里选主目录--配置--找后缀为.aspx的项单击复制可执行文件里面的路径后取消,然后添加一个扩展名为.html的应用程序扩展名映射。网络营销论坛