在ASP.NET2.0中的的UrlRewrite

简介:
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd>

1.1使用见微软官方:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true

UrlRewritingNet.UrlRewriter.dll
把这个DLL拷贝入Bin文件夹,然后配置web.config,这个东东和MSDN上的不大一样,因为MSDN上的资料是针对.NET1.1的,而不是.NET2.0。  

新的config:  
<?xml version="1.0"?>  
<configuration>  
<configSections>  
<section name="urlrewritingnet"   
requirePermission ="false"   
type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" />  
</configSections>  

<urlrewritingnet  
rewriteOnlyVirtualUrls="true"   
contextItemsPrefix="QueryString"   
defaultPage = "default.aspx"  
defaultProvider="RegEx"  
xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >  
<rewrites>  
<add name="Rewrite" virtualUrl="^~/(.*)/Detail(.*).aspx"   
rewriteUrlParameter="ExcludeFromClientQueryString"   
destinationUrl="~/Default.aspx?language=$1&amp;id=$2"  
ignoreCase="true" />  
</rewrites>  
</urlrewritingnet>  

<appSettings/>  
<system.web>  
<customErrors mode="Off">  
</customErrors>  
<httpModules>  
<add name="UrlRewriteModule"  
type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />  
</httpModules>  
<compilation debug="true" />  
</system.web>  
</configuration>  

原理还是通过正则表达式,和ISAPI一样的使用方法,是单网站独立使用的,相当方便哦。

本文转自 netcorner 博客园博客,原文链接: http://www.cnblogs.com/netcorner/archive/2007/08/03/2912323.html ,如需转载请自行联系原作者

相关文章
|
3月前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
71 0
|
3月前
|
开发框架 .NET
ASP.NET Core NET7 增加session的方法
ASP.NET Core NET7 增加session的方法
37 0
|
1月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
29 0
|
9月前
|
开发框架 前端开发 JavaScript
ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
ASP .Net Core 中间件的使用(一):搭建静态文件服务器/访问指定文件
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
86 0
|
存储 开发框架 NoSQL
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
284 0
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
|
开发框架 前端开发 安全
ASP.NET Core Startup类Config gure()方法|ASP.NET Core 中间件详细说明
目录 Startup 类 Configure() 方法 中间件 使用中间件 Configure 方法 的参数 IApplicationBuilder Extension Methods(拓展方法)--微软提供的中间件
147 0
ASP.NET Core Startup类Config gure()方法|ASP.NET Core 中间件详细说明
|
存储 开发框架 NoSQL
ASP.NET Core+Quartz.Net实现web定时任务
此处我们的项目使用稍复杂的Quartz.net实现web定时任务。
ASP.NET Core+Quartz.Net实现web定时任务
|
开发框架 .NET 应用服务中间件
ASP.NET Core : 一. 概述
ASP.NET Core : 一. 概述
147 0
ASP.NET Core : 一. 概述
|
开发框架 前端开发 .NET
ASP.NET MVC (五、HttpClient接口解析)(6)
ASP.NET MVC (五、HttpClient接口解析)(6)
198 0