.net 实现URL重写
来源:互联网 发布:标准文摘数据库 编辑:程序博客网 时间:2024/06/08 21:38
.net 实现URL重写 实现伪静态类的简单例子
1.首先,新建一个项目,项目之中引用urlReWriter.dll
2.添加一个类:urlReWriter.cs
public class urlReWriter : URLRewriter.BaseModuleRewriter{ public urlReWriter(){} protected override void Rewrite(string requestedPath, HttpApplication app) { if (requestedPath.Contains("html")) { string newstr = requestedPath.Replace("html", "aspx");//如果URL中有html就转换成aspx app.Context.RewritePath(newstr); return; } else { app.Context.RewritePath(requestedPath); return; } }}3.配置web.config文件
在<system.web>结点内添加:
<httpModules> <add name="Url" type="urlReWriter"/> </httpModules>本例是简单的URL重写,name=“Url”是随便配置,name用不上的话可以随便写,type 中写的就是刚刚定义的那个类 。
到此就可以了,运行程序,把浏览器中把Default.aspx 改成 Default.html 同样可以浏览,伪静态就实现了!
PS:url重写会导致css、图片、js读不出来,需要改成绝对路径才能正常显示。
0 0
- .net 实现URL重写
- .net实现URL重写
- .net实现URL重写
- .net 实现URL重写
- asp.net实现url重写
- .NET中实现URL重写
- ASP.NET实现URL重写
- .net +xml实现url重写
- Asp.net实现URL重写
- ASP.NET中实现URL重写
- ASP.NET中实现URL重写
- asp.net下实现url重写
- .net 实现 URL重写,伪静态
- ihttphandler 实现url重写 asp.net
- asp.net ihttphandler 实现url重写
- 在ASP.NET下实现url重写
- .net 实现 URL重写,伪静态
- ihttphandler 实现url重写 (asp.net C#)
- irrlicht渲染的一帧(可以把irrlicht修改为纯opengl es实现)
- hdu-1874-畅通工程续
- MySQL: ubuntu10.10 下安装
- Singleton单例模式
- 重装操作系统win764位,重装vs,遇到LNK1123,问题解决
- .net 实现URL重写
- 【Leetcode长征系列】Longest Common Prefix
- android 创建桌面快捷方式,4.0系统可用
- 怎样使用OpenCV进行人脸识别
- POJ 1637 混合欧拉回路
- C#异步和线程
- Redis应用场景
- 栈的基本操作实现-c/c++
- 改善java代码的建议