教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp.net URL重写的方法参考

asp.net URL重写的方法参考

发布时间:2016-05-23   编辑:jiaochengji.com
本文介绍下,在asp.net程序中实现url重写的配置方法,有需要的朋友参考下。

要在asp.net实现URL重写,需要组件:URLRewriter.dll (本次测试版本 1.0.1495.18710)
下载地址:
1、URL重写urlrewriter.dll组件下载地址(附完整示例代码)
2、微软URL重写组件urlrewriter.dll下载地址

首先,在<configSections></configSections>节点中添加URL重写配置:
 

复制代码 代码示例:

<!-- URL重写 配置重写处理类 -->
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
<configuration></configuration>里配置转发地址

<!-- URL重写 将捕获页面转发到实际地址 -->
 <RewriterConfig>
 <Rules>
 <RewriterRule>
 <LookFor>~/d(\d+)\.aspx</LookFor>
 <SendTo>~/default.aspx?id=$1</SendTo>
 </RewriterRule>
 <RewriterRule>
 <LookFor>~/d(\d+)\.html</LookFor>
 <SendTo>~/default.aspx?id=$1</SendTo>
 </RewriterRule>
 </Rules>
 </RewriterConfig>
 <!-- URL重写 将捕获页面转发到实际地址 ( 结束 ) -->

然后,在<httpHandlers></httpHandlers>中配置要捕获的HTTP请求页面地址,如下:
 

复制代码 代码示例:
<!-- URL重写 需要捕获*.aspx页面 -->
<add verb="*" path="/www/*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<add verb="*" path="/www/*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>

您可能感兴趣的文章:
asp.net URL重写的方法参考
ASP.NET MVC3 永久重定向方法
asp.net使用URLRewriter.dll进行重写的方法举例
asp.net 使用C#.NET重写URL方法
.net 获取重写前url真实地址方法
asp.net 伪静态 URL重写的纯代码实现方法
Request.RawUrl获取当前请求重写(UrlRewrite)Url的方法介绍
asp.net获取url地址的方法
asp.net添加CSS、JS、Meta标签的方法
asp.net URLRewriter实现URL重写(伪静态)的方法介绍

[关闭]
~ ~