`

一个简单的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(搜索引擎优化)和提升用户体验都...

    url重写组件,URLRewrite

    1. `RewriterTester.dll`:这可能是一个测试工具或示例应用,用于演示或验证`URLRewrite`规则的正确性。 2. `URLRewrite.dll`:这是主要的URL重写库,包含了实现URL重写功能的代码。 3. `ActionlessForm.dll`:这...

    IIS Urlrewrite2

    一个简单的例子是将动态URL `example.com/news.aspx?id=123` 重写为静态化的URL `example.com/news/123`。这可以通过以下规则实现: ```xml &lt;rule name="Rewrite Dynamic to Static" stopProcessing="true"&gt; ...

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

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

    Vue watch 组件 Props 语法示例演示代码

    Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 Props 语法示例演示代码Vue watch 组件 ...

    UrlRewrite例子

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

    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++ 示例代码,演示了如何使用 std::vector 容器

    一个简单的 C++ 示例代码,演示了如何使用 std::vector 容器。 这个示例代码演示了以下操作: 包含 &lt;vector&gt; 头文件以使用 std::vector 容器。 创建一个名为 numbers 的整数向量,并使用 push_back() 方法添加元素...

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

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

    一个简单的示例代码,演示了如何进行基本的文件读写操作,包括打开文件、读写数据以及关闭文件

    一个简单的示例代码,演示了如何进行基本的文件读写操作,包括打开文件、读写数据以及关闭文件。 运行结果 执行上述代码后,会创建一个名为 example.txt 的文件,并在其中写入以下内容: Hello, World! This is a ...

    Vue v-on v-model v-if 语法示例演示代码

    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 生命周期和模板引用 语法示例演示代码Vue v-for computed 生命周期和模板引用 ...

Global site tag (gtag.js) - Google Analytics