UrlDemo.rar下载
比较简单。关键点如下:
一.Version=1.0.783.30976是定义在AssemblyInfo.cs中的。Web.Config这段是为了系统能正确识别urlrewrites标记的。
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="urlrewrites" type="UrlDemo.Rewriter, UrlDemo, Version=1.0.783.30976, Culture=neutral, PublicKeyToken="/>
</sectionGroup>
</configSections>
二。这个地方是写重写规则的。有多个规则的话,增加rule节点就可以了。
<urlrewrites>
<rule>
<url>/UrlDemo/(.*)\.aspx</url>
<rewrite>WebForm1.aspx?id=$1</rewrite>
</rule>
</urlrewrites>
三.Global.asax.cs里要加,这个是关键,每次请求都要处理重写规则。所以,重写规则不宜滥用。
protected void Application_BeginRequest(Object sender, EventArgs e)
{
UrlDemo.Rewriter.Process();
}
四.Rewriter.cs是处理逻辑,大家直接用就可以了。一般增加规则可以不用改这里,但不属于预定类型的规则这里还是要修订的。
测试:
http://localhost/UrlDemo/star.aspx
http://localhost/UrlDemo/haha.aspx
发表评论
-
一个简单的随机数字串函数,欢迎拍砖改进
2006-02-22 14:41 719static public string GenRandom ... -
一个简单的e-mail校验函数,欢迎拍砖改进
2006-02-22 15:13 777/// <summary> /// 校验是否 ... -
一个简单的取用户真实IP函数[B/S],欢迎拍砖改进
2006-02-22 15:28 767可以取的真实IP的哦public static string ... -
一个高效判断字符串是否全数字的函数,请大家指正拍砖
2006-02-22 18:50 984看到很多人都采用正则表达式或者一些其它五花八门的算法。经过简单 ... -
多语言Web系统布局的几个小帖士
2006-02-28 14:50 1006基于窗体的整体大小使用级联样式表表达式调整元素的大小 ... -
VS2003中自定义控件的智能提示解决方案备忘
2006-02-28 21:26 984这个问题困饶了很久了。一直没有妥善解决。最近从nhiberna ... -
Oracle中隐式游标和显式游标的教训[同事的经历]
2006-02-28 21:34 837一直以为以下这种语句(执行一)就是隐式游标,跟显式定义游标(执 ... -
[笔记]1.软件的质量特性characteristics of software quality
2006-05-17 13:14 779外在特性:该软件产品用户所能感受到的部分。包括:正确性可用性效 ... -
[笔记]2.软件质量的一些统计数据
2006-05-17 13:43 1087一个关键事实:提高开发效率和改善质量的最佳途径——减少代码返工 ... -
[笔记]3.软件代码中的BUG问题的一些记录
2006-05-18 08:50 822题记 你越了解你的对手 ... -
[笔记]4.软件规模和开发的关系
2006-05-18 13:47 558前言: 对非软件领域的其他领域[比如化工、船舶等等] ... -
[SQL使用经验]选用 IN 还是 EXISTS,哪个性能更好
2006-09-12 10:08 1354一、EXISTS 并非总比IN 快,究竟应该选用 IN 还是 ... -
两个读取数据库VIew的定义的SQL语句的写法[Oracle /SQL SERVER]
2006-12-01 18:05 1120例如想读取的VIEW名称 MYVIEW在ORACLE中:SEL ... -
部署Excel相关的应用程序过程中遇到“检索COM类工厂中CLSID...”的两个错误的解决方法
2007-01-29 10:52 2063最近用.net写了一个相关Excel的B/S的程序,部署到20 ... -
VS2005无法调试,绑定句柄无效问题的解决方法
2007-02-02 13:04 1978今天我的VS2005调试时遇到以下两个错误: 1.无法连接到名 ... -
[转]数据库存储过程中利用extproc调用共享程序库/动态链接库,间接可以实现调用操作系统命令
2007-02-09 14:49 12891 数据库程序库主要介绍使用ORACLE数据库的LIBRARY ... -
powerdesigner中生成数据库脚本时出现长度限制问题的解决方法
2007-02-09 16:23 950今天有同事问这个问题,错误显示如下:事实上相关设计的脚本可以在 ... -
[转载整理]一本java书的序言——开发历程思绪随笔
2007-11-26 13:16 760以下文字是一本java书的 ...
相关推荐
`URLRewrite`是一款强大的URL重写工具,主要用于Apache Tomcat服务器,它可以让你灵活地管理和重写URL,实现诸如URL美化、隐藏参数、路径映射等功能。在Web开发中,URL重写对于SEO(搜索引擎优化)和提升用户体验都...
1. `RewriterTester.dll`:这可能是一个测试工具或示例应用,用于演示或验证`URLRewrite`规则的正确性。 2. `URLRewrite.dll`:这是主要的URL重写库,包含了实现URL重写功能的代码。 3. `ActionlessForm.dll`:这...
一个简单的例子是将动态URL `example.com/news.aspx?id=123` 重写为静态化的URL `example.com/news/123`。这可以通过以下规则实现: ```xml <rule name="Rewrite Dynamic to Static" stopProcessing="true"> ...
UrlRewrite技术是一种在.NET框架下广泛使用的URL处理机制,它允许开发者将复杂的服务器端请求映射到简单的、用户友好的URLs,从而实现所谓的“伪静态”效果。这种技术对于提升网站的SEO(搜索引擎优化)性能、提高...
Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 ...
UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,尤其是与Struts2框架结合使用时,能够帮助开发者优化URL结构,提高网站的SEO友好性和用户体验。在这个"UrlRewrite例子"中,我们将深入探讨UrlRewrite的...
例如,项目可能包含了一个简单的Java控制器,展示了如何配合过滤器实现URL重定向,以及一个`urlrewrite.xml`文件,展示了多种URL重写和重定向的规则实例。 通过深入学习和实践`urlrewrite`,开发者不仅可以优化应用...
一个简单的示例演示如何使用 Python 处理 JSON 数据. 解析 JSON 数据; 将 Python 对象转换为 JSON 数据 在这个示例中,json.loads() 函数用于将 JSON 格式的字符串解析为 Python 字典,而 json.dumps() 函数用于将 ...
bind 语法示例演示代码Vue reactive ref v-bind 语法示例演示代码Vue reactive ref v-bind 语法示例演示代码Vue reactive ref v-bind 语法示例演示代码Vue reactive ref v-bind 语法示例演示代码Vue reactive ref v-...
UrlRewrite是一个在Web开发中常用的工具,主要用于URL的重写和伪装,即所谓的“伪静态”。这个压缩包文件提供了一套完整的UrlRewrite的源码示例,可以帮助我们深入理解这一技术。以下是对UrlRewrite及其应用的详细...
ASP.NET的URL重写(URLRewrite)是一个强大的功能,它允许开发者隐藏实际的Web页面地址,提供更友好的、可读性强的URL,从而提高用户体验和搜索引擎优化(SEO)。在本文中,我们将深入探讨ASP.NET URL重写的核心概念...
标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...
以下是一个简单的urlrewrite配置示例: ```apacheconf <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # 将动态URL重写为静态格式 RewriteRule ^article/(\d+).html$ article.php?id=$1 [L] ``` ...
Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例...
一个简单的 C++ 示例代码,演示了如何使用 std::vector 容器。 这个示例代码演示了以下操作: 包含 <vector> 头文件以使用 std::vector 容器。 创建一个名为 numbers 的整数向量,并使用 push_back() 方法添加元素...
一个简单的示例,演示了如何在 C 语言中使用共享内存。 这个例子中,我们首先使用 ftok() 函数生成一个唯一的键值,然后使用 shmget() 函数创建一个共享内存段。接着,我们使用 shmat() 函数将共享内存段附加到进程...
一个简单的示例代码,演示了如何进行基本的文件读写操作,包括打开文件、读写数据以及关闭文件。 运行结果 执行上述代码后,会创建一个名为 example.txt 的文件,并在其中写入以下内容: Hello, World! This is a ...
model v-if 语法示例演示代码Vue v-on v-model v-if 语法示例演示代码Vue v-on v-model v-if 语法示例演示代码Vue v-on v-model v-if 语法示例演示代码Vue v-on v-model v-if 语法示例演示代码Vue v-on v-model v-if...
Vue v-for computed 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 ...