您的位置:首页 > 其它

UrlRewritingNet控件的简单使用

2009-01-10 10:32 435 查看
UrlRewritingNet是一个可以在ASP.NET2.0里使用的实现url重写的一个组件,并且是开源的,使用这个控件,大家通过定义里面的规则就可以实现url重写。利用它开发人员可以很容易的实现Url重写的功能,提高开发效率.

·新建立一个网站项目,填加UrlRewritingNet.UrlRewriter.dll到bin目录下。

·在web.config里进行相关的配置

·拷贝urlrewritingnet.xsd文件

·定义Url重写规则

其中在web.config里需要做如下的配置

其官方主页是:

http://www.urlrewriting.net/

另外大家可以在这个页面里下载到这个组件以及其提供的示例网站以及源代码:

http://www.urlrewriting.net/en/Download.aspx

<?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?type=$1&id=$2"
ignoreCase="true" />
</rewrites>
</urlrewritingnet>

<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
<httpModules>
<add name="UrlRewriteModule"
type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</httpModules>
</system.web>
</configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: