全面解析ASP.NET2.0下的URL重写

一文解释电路中常用电子元器件应用和选型01 电容和二极管是电路中最常用的两个电子元器件,种类和系列众多,这里简单总结一下应用场景和选型方式 电容(Capacitor) 电容的种类(20种以上)和应用非常广泛,但是我经常遇到的无非就是下面这几种: 应用 1.隔直流。 2.旁路(去耦) 3.耦合 4.滤波 5.温度补偿 6.计时 7.调谐 8.整流 9.储能 种类 1. 陶瓷电容 2. 云母电容 3. 铝电解电容 4. 阅读详情

1、ISAPI(使用开源组件IIRF)

  IIRF,对于IIRF,对应于IsapiRewrite4.dll,在相同的目录会有一个IsapiRewrite4.ini文件,除了默认的一些设置,我们在文件末尾添加了几条自定义规则如下:

# Custom RewriteRules
RewriteRule  ^/UrlRewriteSample/test(.*).aspx         /UrlRewriteSample/Default.aspx?page=$1
RewriteRule  ^/UrlRewriteSample/folder/(.*).aspx    /UrlRewriteSample/Default.aspx?folder=$1
RewriteRule  ^/UrlRewriteSample/folder/?               /UrlRewriteSample/Default.aspx?folder=default

熟悉正则表达式的朋友应该很容易理解上面这三条规则。

规则一将形如testXXX.aspx这样的页面访问,重写为Default.aspx?page=XXX这样的页面;
规则二将形如folder/XXX.aspx的路径,重写为Default.aspx?folder=XXX这样的页面;
规则三将不带任何文件的folder目录的访问,重写为Default.aspx?folder=default这样的页面。
2、ASP.NET2.0内置 urlMappings

     urlMappings是ASP.NET2.0内置支持的URL重写配置块,它应该包含在web.config的<system.web>配置块中。但是,这个内置的URL重写支持不支持正则表达式,因而只能用来实现一对一的路径和页面的重写。urlMappings的配置内容包含在下面的Web.config文件中。

 

3、NBear.Web.Modules.UrlRewriteModule则是NBear中实现的一个基于HTTPModule的URL重写实现,它允许使用正则表达式来描述重写规则。

<?xml version="1.0"?>
<configuration>
 
  <configSections>
    <section name="UrlRewriteRules" type="NBear.Web.Modules.UrlRewriteRules, NBear.Web"/>
  </configSections>
 
  <UrlRewriteRules>
       <Rule key="^/UrlRewriteSample/sample(.*).aspx" value="/UrlRewriteSample/Default.aspx?page=$1" />
       <Rule key="^/UrlRewriteSample/section/(.*).aspx" value="/UrlRewriteSample/Default.aspx?section=$1" />
  </UrlRewriteRules>

  <system.web>

    <urlMappings enabled="true">
      <add url="~/buildin/Default.aspx" mappedUrl="~/Default.aspx?buildin=default" />
      <add url="~/buildin.aspx" mappedUrl="~/Default.aspx?page=buildin" />
      <add url="~/notexistfolder/buildin.aspx" mappedUrl="~/Default.aspx?page=buildin" />
    </urlMappings>
   
    <compilation debug="true">
      <assemblies/>
    </compilation>
   
    <httpModules>
      <add type="NBear.Web.Modules.UrlRewriteModule, NBear.Web" name="UrlRewriteModule"/>
    </httpModules>
   
  </system.web>
 
</configuration>

 

深入了解AES_GCM算法 常见的对称加密算法,在解密过程中无法确认密钥是否正确的。这就意味着,密文可以用任何密钥执行解密运算,得到一组疑似密文;由于不知道密钥是否正确,故也不能确定解密出来的明文数据是否正确。因此,需要在对称加密算法上增加一层验证机制,常见思路为使用加密算法进行加密保证机密性,使用摘要算法计算MAC保证完整性和真实性,这就涉及到摘要计算和加密计算的前后顺序和参与计算的数据、密钥等,使用起来略微麻烦。 阅读详情

相关推荐

Python 音频: sounddevice 使用 左声道/右声道/立体声 --- 播放,录音

# coding: utf8 """ Python 音频: 使用 sounddevice 操作声卡的 左声道, 右声道, 立体声 仅限 MME, Windows DirectSound, Windows WASAPI, Windows WDM-KS 等支持双声道的驱动类型 """ import os import sounddevice as sd import soundfile mapping_left_ch = 1 # 左声道为 1 mapping_right_ch

weixin_42019925的博客 4906

ASP.net利用urlMappings重写URL路径(URL映射)

urlMappings:定义一个映射,该映射隐藏实际的 URL 并将其映射到用户更容易记忆的 URL。     configuration 元素(常规设置架构)      system.web 元素(ASP.NET 设置架构)        urlMappings 元素(ASP.NET 设置架构) 

1479

微信小程序 - error_msg:net::ERR_CONNECTION_RESET“(“errno“:600001,“errMsg“:“uploadFile:fail errcode:-101)

"errno":600001,"errMsg":"uploadFile:fail errcode:-101 cronet_error_code:-101 error_msg:net::ERR_CONNECTION_RESET"微信小程序,微信小程序wx.uploadFile报错,uniapp微信小程序uni.uploadFile上传文件报错,微信小程序调用wx.uploadFile返回错误ERR_CONNECTION_RESET,如何解决这个问题,上传图片出现报错,小程序上传视频报错,上传文件出现报错,如何

🏆 前端领域优质创作者 5300

asp.net 4.0webconfig 设置 url映射

设置映射的路径  配置 全部的webconfig

老李 技术 专栏 6189

IIRF重写asp.net4.0+IIS6中部分失败的解决方案

    最近公司开始了一个新项目,使用的是asp.net mvc3、asp.net4.0、iis6。因为在iis6中不能支持无扩展名的路径。所以想到了使用Url重写。     思路是这样的,在iis中添加.mvc的扩展名映射到C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319/aspnet_isapi.dll,这样就可以使用/home.mvc/index这...

weixin_34187822的博客 145

aspx中url重写

生成html静态页的好处有三点;一是减少服务器对数据响应的负荷,二是加载不用调动数据库,响应速度快。三是便于化化引擎。 缺点也有三点:一是维护不方便,每次都要手动生成。三是空间占用比较大。三是生成的文件多了,服务器对html文件的响应负担也较重。 url重写的好处:一,可以方便

wangsen2235068的专栏 4645

asp.net2.0 URl重定向

在&lt;system.web&gt;&lt;/system.web&gt;节点中添加以下代码: <urlMappings enabled="true"> <add url="~/ 显示在URL地址中的虚假页面" mappedUrl="~/ 程序实际调用的页面"/> </urlMappings> 实际代码: &lt;system.web&gt; ..

yzd 171

解析ASP.NET2.0下的URL重写

      本文将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModuleURL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中可能遇到的陷阱及处理办法。下载示例程序源码需要手动为UrlRewriteSample目录添加...

c4323098的博客 197

asp.net 2.0中的URL重写以及urlMappings问题

  在asp.net2.0中的urlMappings倒是非常好用,可惜暂不支持正则表达式,不过,好在如果用IHttpModule的话不管什么样的请求都会先经过IHttpModule这样就为URL重写提供了一个好机会:下面是我写的一个IHttpModule:using System;using System.Web;public class ReWriteModule:IHttpModule { p

雪后残阳 2823

asp.net2.0中的urlMappings

asp.net2.0中的urlMappings2008-03-19 09:35 在asp

sgear 702

ASPNET 20 中的URL映射(URL Mapping)

ASPNET 20 中的URL映射(URL Mapping)在理想的情况下,我们第一次设计完美的设计好程序了。页面将会在适当的文件夹里被创建并且呆在那里。用户将不会去在意我们程序中的页面的URL。所以我们可以把页面放在任何想放的地方,而不用去担心页面的URL问题。在实际情况中,事情没有这么简单。你也许会在你发布程序之后,发现你要去认真的决定你的文档架构。作为解决办法之一,用户可能会愿

vb_vs的专栏 3818

ASP.NET实现URL映射的方法

URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。   如果我们设置了URL映射,那么任何用户在

hoiven的专栏 2616

GPS-data.rar_GPS_GPS 模拟_GPS 模拟器_GPS模拟器_simulator

GPS坐标模拟器,可以模拟移动时坐标的变换。

NetbootM.zip

提供个把自己电脑做DHCP服务器的小工具,适用于没有KVM环境时给第三方服务器安装操作系统的场景

上一篇: 一些与搜索引擎优化背道的熟套
下一篇: asp中的RegExp类的方法及属性
mr_shadow
博客等级 码龄18年 1粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值