读书人

实现地址重写 如www.xxx.com/?from=nv

发布时间: 2012-04-22 18:34:46 作者: rapoo

实现地址重写 如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]*)\.html</LookFor>        <SendTo>~/web/new.aspx?id=$1</SendTo>            </RewriterRule>      <RewriterRule>        <LookFor>~/web/index.html</LookFor>        <SendTo>~/web/index.aspx</SendTo>      </RewriterRule>        </Rules>    </RewriterConfig>    <system.web>    <httpHandlers>      <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />      <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />    </httpHandlers>        <compilation debug="true"/></system.web></configuration> 

读书人网 >asp.net

热点推荐