`

一个简单的UrlRewrite示例[演示用,写给同事看的,VS2003环境]

Web 
阅读更多

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

评论

相关推荐

    urlrewrite完整示例2.6/3.2/4.0jar包

    `URLRewrite`是一款强大的URL重写工具,主要用于Apache Tomcat服务器,它可以让你灵活地管理和重写URL,实现诸如URL美化、隐藏参数、路径映射等功能。在Web开发中,URL重写对于SEO(搜索引擎优化)和提升用户体验都...

    UrlReWrite(Url重写或伪静态)完美示例源码

    UrlRewrite技术是一种在.NET框架下广泛使用的URL处理机制,它允许开发者将复杂的服务器端请求映射到简单的、用户友好的URLs,从而实现所谓的“伪静态”效果。这种技术对于提升网站的SEO(搜索引擎优化)性能、提高...

    URLRewrite.dll 伪静态

    提供的源码示例程序可能包含了一个使用URLRewrite.dll进行URL重写的示例,通过研究这个程序,你可以更深入地了解如何在实际项目中应用和配置URLRewrite.dll。这有助于你掌握如何编写合适的重写规则,以及如何在代码...

    URLRewrite URL重写组件

    1. **Rewrite**:将请求的URL重写为另一个URL,但不改变浏览器中的地址。 2. **Redirect**:将请求的URL重定向到另一个URL,浏览器地址也会更新。 ### 四、条件匹配与条件组 URLRewrite规则可以包含多个条件,用于...

    UrlRewrite例子

    UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,尤其是与Struts2框架结合使用时,能够帮助开发者优化URL结构,提高网站的SEO友好性和用户体验。在这个"UrlRewrite例子"中,我们将深入探讨UrlRewrite的...

    C#写的URL REWRITE

    URL重写是Web开发中的一个重要概念,主要用于优化和简化用户访问的URL,使其更具有可读性和友好性。在ASP.NET环境中,C#是常用的语言来实现这一功能。本篇文章将深入探讨C#如何实现URL重写(URL Rewrite)以及其背后...

    urlrewrite_demo

    例如,项目可能包含了一个简单的Java控制器,展示了如何配合过滤器实现URL重定向,以及一个`urlrewrite.xml`文件,展示了多种URL重写和重定向的规则实例。 通过深入学习和实践`urlrewrite`,开发者不仅可以优化应用...

    一个简单的示例演示如何使用 Python 处理 JSON 数据

    一个简单的示例演示如何使用 Python 处理 JSON 数据. 解析 JSON 数据; 将 Python 对象转换为 JSON 数据 在这个示例中,json.loads() 函数用于将 JSON 格式的字符串解析为 Python 字典,而 json.dumps() 函数用于将 ...

    Vue reactive ref v-bind 语法示例演示代码

    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(Url重写或伪静态)完美示例源码.zip

    UrlRewrite是一个在Web开发中常用的工具,主要用于URL的重写和伪装,即所谓的“伪静态”。这个压缩包文件提供了一套完整的UrlRewrite的源码示例,可以帮助我们深入理解这一技术。以下是对UrlRewrite及其应用的详细...

    Asp.Net URL重写-URLReWrite

    ASP.NET的URL重写(URLRewrite)是一个强大的功能,它允许开发者隐藏实际的Web页面地址,提供更友好的、可读性强的URL,从而提高用户体验和搜索引擎优化(SEO)。在本文中,我们将深入探讨ASP.NET URL重写的核心概念...

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    urlrewrite简单例子

    以下是一个简单的urlrewrite配置示例: ```apacheconf &lt;IfModule mod_rewrite.c&gt; RewriteEngine On RewriteBase / # 将动态URL重写为静态格式 RewriteRule ^article/(\d+).html$ article.php?id=$1 [L] ``` ...

    Vue 基础语法 实例演示 示例代码

    Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例演示 示例代码Vue 基础语法 实例...

    一个简单的示例,演示了如何在 C 语言中使用共享内存

    一个简单的示例,演示了如何在 C 语言中使用共享内存。 这个例子中,我们首先使用 ftok() 函数生成一个唯一的键值,然后使用 shmget() 函数创建一个共享内存段。接着,我们使用 shmat() 函数将共享内存段附加到进程...

    Vue v-for computed 生命周期和模板引用 语法示例演示代码

    Vue v-for computed 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 ...

    poi操作ppt图表史上最完整示例演示.zip

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Word(.doc/.docx)、Excel(.xls/.xlsx)以及PowerPoint(.ppt/.pptx)。在这个"poi操作ppt图表史上最完整示例演示.zip"压缩包中,我们主要关注的...

    这只是一个你可以用yafbp构建简单的示例演示项目

    【标题】:“这只是一个你可以用yafbp构建简单的示例演示项目” 【描述】:“这只是一个你可以用yafbp构建简单的示例演示项目” 【标签】:“JavaScript开发-Markdown编辑器” 在这一项目中,我们可以看到一个...

    url_Rewrite中文帮助文档

    URL Rewrite是一种强大的工具,用于将一个请求URL重写成另一个格式。这对于实现SEO友好的URL结构、管理网站重定向等非常有用。本文档主要介绍了如何在Java环境中部署和配置URL Rewrite,并提供了详细的配置选项和...

Global site tag (gtag.js) - Google Analytics