学习URLRewriter.dll的使用
1.添加引用
2.配置webconfig
1<?xml version="1.0" encoding="utf-8"?>
2<configuration>
3
4 <configSections>
5 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
6 </configSections>
7
8 <RewriterConfig>
9 <Rules>
10 <RewriterRule>
11 <LookFor>~/News/(\d+)\.aspx</LookFor>
12 <SendTo>~/default.aspx?id=$1</SendTo>
13 </RewriterRule>
14 </Rules>
15 </RewriterConfig>
16
17 <system.web>
18
19 <httpHandlers>
20 <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
21 </httpHandlers>
22
23 <compilation debug="true" />
24
25 <authentication mode="Windows" />
26 </system.web>
27
28</configuration>
29
3.测试
1public partial class _Default : System.Web.UI.Page
2{
3 public string id;
4 protected void Page_Load(object sender, EventArgs e)
5 {
6 id = Request.QueryString["id"].ToString();
7 }
8 protected void Button1_Click(object sender, EventArgs e)
9 {
10 Response.Write(GetCategory());
11 }
12
13 string GetCategory()
14 {
15 if (Request.PathInfo.Length == 0)
16 {
17 return "";
18 }
19 else
20 {
21 return Request.PathInfo.Substring(1);
22 }
23 }
24}
最后,发现重写的目的达到了。但是,单击button时路径暴露了。
接着查资料...
转载于:https://www.cnblogs.com/htht66/archive/2008/04/07/1141193.html
学习URLRewriter.dll的使用相关推荐
- 利用Mircosoft URLRewriter.dll实现asp.net页面伪静态
为了更能好的被搜索引擎找到,一般网站都会采用.html的形式,在ASP.NET中,我们也可以利用Mircosoft URLRewriter.dll来实现诸如Show.aspx?ID=1到1.html的 ...
- IIS7下使用urlrewriter.dll配置
<configuration>节点下添加 <configSections><section name="RewriterConfig" type=&q ...
- 脱壳学习记录----DLL找OEP
还是做一些加密解密3的学习记录 文件链接:https://pan.baidu.com/s/1-KiagpsimjDBsyMF01ouxA 密码:tt8u 工具链接:https://pan.baidu. ...
- C++学习笔记-DLL中动态内存管理
动态内存管理 在dll中malloc的内存,必须在dll中free 注:这是由Windows自己的特点决定! 如果 a 编译成静态库,有下面两种解决方法: 1.b.dll 和 c.dll 使用同一个款 ...
- URL重写(使用微软URLRewriter)
写在前面的话:经常在浏览网页时看到类似这样的URLhttp://www.cnblogs.com/Ferry/archive/2009/06/19/1506770.html,1506770.html是实 ...
- .net中实现伪静态的学习小结
好久不写博文了,回想起来上一篇博文应该是很久以前写的了.今天写点过去的学习心得--.net中实现伪静态. 比如:类似这样的链接list.aspx?id=1&pid=5,我们并不想在浏览器地址栏 ...
- 用VC开发串口通信dll控件
VC串口通信技术网<VC串口上位机编程方法简介>介绍了串口编程的常见方法,其中就有使用串口dll控件的方法,dll是一种动态链接库,使用起来非常方便. 本文利用VC编程工具,对Window ...
- 遇到了urlrewriter的:无法使用前导.. 在顶级目录上退出问题
Intelligencia.UrlRewriter 2.0 RC1 beta 6 .net framework 2.0 visual studio 2008 iis6 正好要做地址重定向的项目,在ht ...
- ASP.NET“.NET研究”下用URLRewriter重写二级域名
这里要求对域名进行重写,实现http://1234.abc.com/ 到 ~/Defa.aspx?id=1234的重写. 第一:域名 首先域名要支持泛解悉,就是域上海企业网站制作名解悉的主机名为星号* ...
最新文章
- java自增运算符与自减运算符
- 葫芦岛天气预报软件测试,[软件工具][软件游戏]IM智能机器人小强--给你生活带来方便和快乐!(转载)...
- 双11个性化推荐背后,阿里云“舜天”如何应对百亿次挑战?
- Android nDrawer
- IT治理和IT管理的区别
- python开发windows界面_python适合windows的桌面应用程序开发吗?
- spring 七种事务
- python可视化分析网易云音乐评论_网易云音乐热门评论api分析
- C++根据输入日期YYYY-MM-DD判断是否星期几
- VisualNet铁路通信管理
- 使用Docker支持创建ASP.NET Core应用程序
- 什么是Adam/ReLU/YOLO?这里有一份深度学习(.ai)词典
- Android版-支付宝APP支付
- python加法程序结果图片_OpenCV-Python系列之图像上的算术运算
- css--小米商城----logo与home图标切换
- 2021年湖南长沙市优势产业发展分析-文化产业、工程机械产业、旅游产业[图]
- android 2048小游戏实现代码
- 常用单词3000 php,常用英语单词大全,英语最常用单词3000个。
- 解析函数的孤立奇点-复变函数
- 视频加密中的“一机一码”是什么意思?