asp.net2.0中的URL映射

本文介绍如何使用NBear中的UrlRewriteModule进行URL重写。通过web.config文件配置,可以将URL映射到另一个路径,同时保持浏览器地址栏显示为原始URL。例如,将/sample01.aspx重写为/index.aspx?id=01。
摘要由CSDN通过智能技术生成

使用的NBear中的NBear.Web.Modules.UrlRewriteModule进行URL重写.

web.config中进行配置

<?xml version="1.0"?>

<configuration>

  <configSections>

    <section name="UrlRewriteRules" type="NBear.Web.Modules.UrlRewriteRules, NBear.Web"/>

  </configSections>

  <appSettings>

      </appSettings>

  <connectionStrings/>
      <system.web>

    <compilation debug="true">

      <assemblies/>

    </compilation>

    <authentication mode="Windows"/>

    <httpModules>

      <add type="NBear.Web.Modules.UrlRewriteModule, NBear.Web" name="UrlRewriteModule"/>

    </httpModules>

  </system.web>

  <UrlRewriteRules>

    <Rule key="^/website/sample(.*).aspx" value="/website/index.aspx?id=$1" />
   

 


  </UrlRewriteRules>

</configuration>
 

 

在页面中进行调用

如:http://localhost/website/sample01.aspx则映射到http://localhost/website/index.aspx?id=01

在URL中显示的是前者URL地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值