网站大量收购独家精品文档,联系QQ:2885784924

URL重写.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
URL重写

 HYPERLINK /blog/460681 用IHttpModule做自己的URL重写 用网上下载的UrlRewriteModule URL重写组件发现有时在打开页面的时候会出错(错误一时没有记下来·!!),但是再刷新页面的时候又好了,于是想自己写一个URL重写的,以得以前看视频的时候说是要URL重写的话可在Module中写,上网查了一下相关的资料,写了一个简单的Module来进行URL重写,记录如下,以备后用: web.config的配置: Xml代码 httpModules?? ????????!--?测试?--?? ????????add?name=ModuleTest?type=ModouleTest/?? ????????!--?测试结束?--?? /httpModules?? httpModules !-- 测试 -- add name=ModuleTest type=ModouleTest/ !-- 测试结束 -- /httpModules ModouleTest.cs C#代码 /* ? ?*?作者:?牛腩 ? ?*?创建时间:?2009-9-2?9:59:30 ? ?*?Email:?164423073@ ? ?*?说明:?URL重写Module ? ?*/?? ?? using?System; ?? using?System.Collections.Generic; ?? using?System.Linq; ?? using?System.Web; ?? using?System.Text.RegularExpressions; ?? ?? ///?summary ?? ///URL重写Module ?? ///?/summary ?? public?class?ModouleTest?:?IHttpModule ?? { ?? ????public?ModouleTest() ?? ????{ ?? ?? ????} ? ? ????#region?IHttpModule?成员 ?? ?? ????void?IHttpModule.Dispose() ?? ????{ ?? ????????throw?new?NotImplementedException(); ?? ????} ?? ?? ????void?IHttpModule.Init(HttpApplication?context) ?? ????{ ?? ????????context.BeginRequest?+=?new?EventHandler(Application_BeginRequest); ?? ????} ? ? ????#endregion ?? ?? ????private?void?Application_BeginRequest(object?sender,?EventArgs?e) ?? ????{ ?? ?? ????????HttpApplication?application?=?(HttpApplication)sender; ?? ?? ????????HttpRequest?request?=?application.Request; ?? ?? ????????HttpResponse?response?=?application.Response; ?? ?? ????????HttpServerUtility?server?=?application.Server; ?? ?? ????????string?url?=?request.Url.ToString(); ?? ?? ????????/* ? ?????????*?只要输入的地址中有niunantest/的都会跳转并把/后头的字符传过去,如: ? ?????????*?http://localhost:3212/ModuleTest/niunantest/43242 ? ?????????*?http://localhost:3212/ModuleTest/niunantest/abd3345 ? ?????????*?http://localhost:3212/ModuleTest/niunantest/牛腩 ? ?????????*/?? ????????Regex?reg?=?new?Regex(@niunantest/(\w+));?? ?? ?? ????????if?(reg.IsMatch(url)) ?? ????????{ ?? ????????????Match?m?=?reg.Match(url); ?? ????????????string?v

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档