`
115893520
  • 浏览: 142663 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

url重写

阅读更多

url重写

加入urlrewrite.xml在WEB-INF目录下
加入urlrewrite-2.6.0.jar 包


web.xml配置
<filter>
        <filter-name>UrlRewriteFilter</filter-name>
        <filter-class>
            org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/space/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/board/*</url-pattern>
    </filter-mapping>

urlrewrite.xml配置
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<!--
    Configuration file for UrlRewriteFilter
    http://tuckey.org/urlrewrite/
   
-->
<urlrewrite>
    <rule>
        <from>^/space/([0-9]*)$</from>
        <to>/space.jsp?mid=$1</to>
    </rule>
    <rule>
        <from>^/board/([a-zA-Z]+)/$</from>
        <to>/board/$1/index.jsp</to>
    </rule>
   
   
    <rule>
        <from>^/board/([a-zA-Z]+)/topic/([0-9]+)([^\n]*)$</from>
        <to>/board/$1/topic.jsp?id=$2</to>
    </rule>
   
    <rule>
        <from>^/space/([0-9]+)/weblogs/([0-9]+)([^\n]*)$</from>
        <to>/diary/showdiary.jsp?mid=$1&amp;id=$2</to>
    </rule>
        <rule>
        <from>^/space/([0-9]+)/weblogs([^\n]*)$</from>
        <to>/diary/listdiary.jsp?mid=$1</to>
    </rule>
   
     <rule>
        <from>^/space/([0-9]+)/photos/gallery/([0-9]+)/([0-9]+)([^\n]*)$</from>
        <to>/album/photosview.jsp?mid=$1&amp;albumid=$2&amp;photoid=$3</to>
       </rule>
     
       <rule>
        <from>^/space/([0-9]+)/photos/gallery/([0-9]+)([^\n]*)$</from>
        <to>/album/photolist.jsp?mid=$1&amp;albumid=$2</to>
      </rule>
     
     
     
   
     
        <rule>
        <from>^/space/([0-9]+)/photos([^\n]*)$</from>
        <to>/album/myalbum.jsp?mid=$1</to>
       </rule>
   
          <rule>
        <from>^/space/([0-9]+)/share([^\n]*)$</from>
        <to>/info/recomlist.jsp?mid=$1</to>
       </rule>
      
          <rule>
        <from>^/space/([0-9]+)/friends/dynamic([^\n]*)$</from>
        <to>/info/friend_1.jsp?mid=$1</to>
       </rule>
      
       <rule>
        <from>^/space/([0-9]+)/friends/list([^\n]*)$</from>
        <to>/info/friend_2.jsp?mid=$1</to>
       </rule>
       <rule>
        <from>^/space/([0-9]+)/profile([^\n]*)$</from>
        <to>/info/info_1.jsp?mid=$1</to>
       </rule>
     

</urlrewrite>




分享到:
评论
1 楼 GeassLei 2009-12-17  
<div class="quote_title">115893520 写道</div><div class="quote_div"><p>url重写<br><br>
加入urlrewrite.xml在WEB-INF目录下<br>
加入urlrewrite-2.6.0.jar 包<br><br><br>
web.xml配置<br>
&lt;filter&gt;<br>
        &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt;<br>
        &lt;filter-class&gt;<br>
            org.tuckey.web.filters.urlrewrite.UrlRewriteFilter<br>
        &lt;/filter-class&gt;<br>
    &lt;/filter&gt;<br>
    &lt;filter-mapping&gt;<br>
        &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt;<br>
        &lt;url-pattern&gt;/space/*&lt;/url-pattern&gt;<br>
    &lt;/filter-mapping&gt; <br>
    &lt;filter-mapping&gt;<br>
        &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt;<br>
        &lt;url-pattern&gt;/board/*&lt;/url-pattern&gt;<br>
    &lt;/filter-mapping&gt; <br><br>
urlrewrite.xml配置<br>
&lt;?xml version="1.0" encoding="utf-8"?&gt;<br>
&lt;!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"<br>
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd"&gt;<br>
&lt;!--<br>
    Configuration file for UrlRewriteFilter<br>
    http://tuckey.org/urlrewrite/<br>
    <br>
--&gt;<br>
&lt;urlrewrite&gt;<br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]*)$&lt;/from&gt;<br>
        &lt;to&gt;/space.jsp?mid=$1&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/board/([a-zA-Z]+)/$&lt;/from&gt;<br>
        &lt;to&gt;/board/$1/index.jsp&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    <br>
    <br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/board/([a-zA-Z]+)/topic/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/board/$1/topic.jsp?id=$2&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    <br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/weblogs/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/diary/showdiary.jsp?mid=$1&amp;amp;id=$2&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
        &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/weblogs([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/diary/listdiary.jsp?mid=$1&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    <br>
     &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/photos/gallery/([0-9]+)/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/album/photosview.jsp?mid=$1&amp;amp;albumid=$2&amp;amp;photoid=$3&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
      <br>
       &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/photos/gallery/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/album/photolist.jsp?mid=$1&amp;amp;albumid=$2&lt;/to&gt;<br>
      &lt;/rule&gt;<br>
      <br>
     <br>
      <br>
    <br>
      <br>
        &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/photos([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/album/myalbum.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
    <br>
          &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/share([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/recomlist.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
       <br>
          &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/friends/dynamic([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/friend_1.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
       <br>
       &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/friends/list([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/friend_2.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
       &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/profile([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/info_1.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
      <br><br>
&lt;/urlrewrite&gt;<br><br><br><br><br></p></div><br/><rule>
        <from>^/space/([0-9]*)$</from>
        <to>/space.jsp?mid=$1</to>
    </rule>
这样写会有问题吧。我感觉最好把space.jsp也放到真实的space目录下,要不会有些图片什么 的相对连接出问题的

相关推荐

    asp.net c# Url重写和无扩展名Url重写

    ASP.NET C# URL重写和无扩展名URL重写是两个关键的Web开发技术,用于改进网站的用户体验和搜索引擎优化(SEO)。它们涉及到对应用程序内部请求处理的方式,使得用户可以使用更加友好、易于记忆的URL,同时保持后端...

    Url重写示例(无后缀Url重写)

    Url重写是Web开发中的一个重要概念,主要用于优化和管理网站的网址结构,使其更符合搜索引擎优化(SEO)标准,同时也可提升用户体验。无后缀Url重写是指在URL中不显示传统的文件扩展名,如.aspx、.html等,使网址看...

    C# url重写 C# url重写

    在IT行业中,URL重写是一项重要的技术,尤其是在Web开发领域,它可以帮助我们创建更美观、更易读且更友好的URL。C#是.NET框架下的主要编程语言,它提供了多种方式来实现URL重写。本篇文章将深入探讨C#中URL重写的...

    URL重写的一个例子

    URL重写是Web开发中的一种技术,主要用于优化和简化用户访问网站时的URL结构,使其更易读、更友好。这种技术通常与动态网站或基于框架的应用程序配合使用,例如ASP.NET、PHP、Java等。在本例中,我们将探讨URL重写的...

    URL重写概念和例子

    ### URL重写概念和例子 #### 一、URL重写定义与作用 **URL重写**(Uniform Resource Locator Rewriting),是指在服务器端对原始的URL请求进行转换,使其变为另一种形式,以便更好地满足网站设计的需求。这种转换既...

    IIS URL 重写模块工具

    **IIS URL重写模块工具详解** IIS(Internet Information Services)是微软公司提供的一款强大的Web服务器,广泛应用于各类网站的部署与管理。在实际应用中,为了优化网站的URL结构,提高搜索引擎优化(SEO)效果,...

    Asp.Net URL重写-URLReWrite

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

    java中的url重写

    Java 中的 URL 重写 Java 中的 URL 重写是一种常用的技术,它可以将原始的 URL 转换为另一个 URL,以便达到特定的目的。例如,隐藏真实的 URL、实现 URL 的加密、实现 URL 的重定向等。在 Java 中,有多种方式可以...

    URL重写 隐藏真实的访问地址 保证网站的安全

    URL重写是Web开发中一个重要的技术,它允许开发者通过改变URL的结构,来实现对网页请求的处理,同时隐藏真实服务器路径,从而提高网站的安全性和用户体验。在本篇文章中,我们将深入探讨URL重写的基本原理、作用以及...

    URL重写URL重写

    URL重写是Web开发中的一种技术,主要用于优化和简化网站的访问URL,使其更符合用户的记忆习惯和搜索引擎的友好性。在本主题中,我们将深入探讨URL重写的概念、原理以及在实际应用中的常见方法。 一、URL重写概念 ...

    url重写工具,重写二级域名

    标题中的“url重写工具”指的是用于转换或重新映射网站URL的一种技术,它能够将不友好的、复杂的URL转化为用户友好的、简洁的形式。在.NET环境中,这通常通过使用IIS(Internet Information Services)的扩展性来...

    IIS URL重写ISAPI筛选器

    **IIS URL重写ISAPI筛选器** IIS(Internet Information Services)是微软提供的一个强大的Web服务器,它提供了丰富的功能来支持网站的管理和运行。URL重写是IIS中的一个重要特性,它允许管理员通过规则来改变请求...

    vs2005url重写

    在VS2005中实现URL重写是提高网站用户体验和SEO(搜索引擎优化)的关键技术之一。URL重写能够使复杂的URL变得更简洁、更易于理解和记忆,同时也能够隐藏实际的页面路径,提升安全性。本篇将深入探讨如何在VS2005中...

    URL重写URL重写URL重写

    **URL重写技术详解** URL重写是Web开发中一种重要的技术,主要用于优化网站的URL结构,使其更符合用户友好性和搜索引擎优化(SEO)的要求。简单来说,URL重写就是将用户请求的实际复杂URL转换为更加简洁、易读的...

    URL重写实例,无二级重写

    URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,提高用户体验并有利于搜索引擎优化(SEO)。在ASP.NET环境中,Microsoft提供了URL重写模块,使得开发者能够方便地实现URL的美化和管理。本实例主要...

    JSP项目的URL重写

    **JSP项目的URL重写**是一种优化Web应用的技术,它允许我们将复杂的动态URL转换为更加友好、可读性更强的静态URL。这不仅有助于提升用户体验,也有利于搜索引擎优化(SEO)。在本项目中,我们使用了`...

    asp.net url重写 demo

    ASP.NET URL重写是Web开发中的一个重要概念,它允许开发者隐藏实际的URL路径,提供更加友好、可读性更强的URL结构,同时也可以用于优化搜索引擎优化(SEO)和提高网站性能。在这个“asp.net url重写 demo”项目中,...

    Windows IIS安装URL重写完整教程.rar

    URL重写是IIS的一项功能,它允许管理员通过自定义规则更改请求的URL,以实现SEO优化、隐藏内部路径、错误页面处理等多种目的。本教程将详细阐述如何在Windows IIS上安装并配置URL重写组件,以及解决Vue项目在IIS上...

    URL重写

    URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,提高用户体验和搜索引擎友好性。在本篇文章中,我们将深入探讨URL重写的原理、作用以及如何在不同的Web环境中实现。 1. URL重写原理: URL重写是...

    asp.net2.0的URL重写例子

    ASP.NET 2.0 的 URL 重写是网站优化和用户体验提升的重要技术,它允许开发者隐藏实际的 URL 结构,创建更加用户友好、搜索引擎友好的网址。URL 重写技术在 ASP.NET 中主要通过 `HttpModule` 和 `UrlRoutingModule` ...

Global site tag (gtag.js) - Google Analytics