当前位置: 代码迷 >> ASP.NET >> 实现地址重写 如www.xxx.com/?from=nva,该如何处理
  详细解决方案

实现地址重写 如www.xxx.com/?from=nva,该如何处理

热度:3993   发布时间:2013-02-25 00:00:00.0
实现地址重写 如www.xxx.com/?from=nva
如何实现地址栏的重写

效果如下

www.xxx.com/?from=nva



------解决方案--------------------------------------------------------
下载个 Mircosoft 的 URLRewriter.dll ,添加引用后配置web.config如下,重写规则的正则表达式你再改下:
XML code
<?xml version="1.0"?><configuration><configSections>    <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /></configSections>  <RewriterConfig>        <Rules>            <RewriterRule>                <LookFor>~/web/new/type/(.[0-9]*)\</LookFor>        <SendTo>~/web/new.aspx?id=$1</SendTo>            </RewriterRule>      <RewriterRule>        <LookFor>~/web/index</LookFor>        <SendTo>~/web/index.aspx</SendTo>      </RewriterRule>        </Rules>    </RewriterConfig>    <system.web>    <httpHandlers>      <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />      <add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />    </httpHandlers>        <compilation debug="true"/></system.web></configuration>
  相关解决方案