`

urlrewrite 的使用方法

阅读更多

关键字: 工作 日记

1、下载:
     下载地址为http://tuckey .org/urlrewrite /#download
2、配置
  将urlrewrite .jar包导入
  然后在web.xml 配置过滤器

  1.   <filter>  
  2.     <filter-name>UrlRewriteFilter</filter-name>  
  3.     <filter-class >  
  4.         org.tuckey .web.filters.urlrewrite .UrlRewriteFilter</filter-class >  
  5.     <init-param>  
  6.         <param-name>logLevel</param-name>  
  7.         <param-value>WARN</param-value>  
  8.     </init-param>  
  9. </filter>  
  10. <filter-mapping>  
  11.     <filter-name>UrlRewriteFilter</filter-name>  
  12.     <url-pattern>/*</url-pattern>  
  13. </filter-mapping>  
  14.    

<filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class> org.tuckey .web.filters.urlrewrite .UrlRewriteFilter</filter-class> <init-param> <param-name>logLevel</param-name> <param-value>WARN</param-value> </init-param> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
  我用的是webwork
  所有在webwork的过滤器配置文件那里需要加点东西

 
Java代码
  1.  <filter-mapping>  
  2.     <filter-name>webwork</filter-name>  
  3.     <url-pattern>/*</url-pattern>  
  4.     <dispatcher>REQUEST</dispatcher>  
  5.        <dispatcher>FORWARD</dispatcher>  
  6.        <dispatcher>INCLUDE</dispatcher>  
  7. </filter-mapping>  
  8.    

<filter-mapping> <filter-name>webwork</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping>
  然后是在/WEB-INF/下面新建urlrewrite .xml
  内容如下:

 
Java代码
  1.   <?xml  version= "1.0"  encoding= "utf-8" ?>  
  2. <!DOCTYPE urlrewrite  PUBLIC "-//tuckey .org//DTD UrlRewrite  2.6//EN"   
  3.         "http://tuckey .org/res/dtds/urlrewrite2.6.dtd" >  
  4. <urlrewrite >  
  5.     <rule>  
  6.         <from>^/register.jsp$</from>  
  7.         <to>/register.action</to>  
  8.     </rule>  
  9. </urlrewrite >  
  10.     

<?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"> <urlrewrite > <rule> <from>^/register.jsp$</from> <to>/register.action</to> </rule> </urlrewrite >
  表示访问register.jsp的时候实际上访问的是register.action
  下面是达人写的,参考

Java代码
  1.    
  2. <rule>  
  3.         <note>homepage  blog username like http://blog.csdn.net/pigo</note>   
  4.             <from>/u/([a-zA-Z0-9 ]+)/?$</from>  
  5.             <to>/user/main.jsp?username=$1 </to>  
  6.         </rule>  
  7.         <rule>  
  8.         <note>homepage  blog username like http://blog.csdn.net/pigo/rss.xml </note>   
  9.             <from>/u/([a-zA-Z0-9 ]+)/rss.xml $</from>  
  10.             <to>/user/rss.jsp?username=$1 </to>  
  11.         </rule>  
  12.         <rule>  
  13.         <note> blog catgory  http://blog.csdn.net/pigo/category/42406.html</note>   
  14.             <from>/u/([a-zA-Z0-9 ]+)/category/([a-zA-Z0- 9 ]+).html</from>  
  15.             <to>/user/cat.jsp?username=$1 &amp;catno=$ 2 </to>  
  16.         </rule>  
  17.         <rule>  
  18.         <note> blog catgory rss http://blog.csdn.net/pigo/category/42406.xml </note>   
  19.             <from>/u/([a-zA-Z0-9 ]+)/category/([a-zA-Z0- 9 ]+).xml </from>  
  20.             <to>/user/catrss.jsp?username=$1 &amp;catno=$ 2 </to>  
  21.         </rule>  
  22.          <rule>  
  23.         <note> blog photo catgory  http://blog.csdn.net/pigo/photo/42406.html</note>   
  24.             <from>/u/([a-zA-Z0-9 ]+)/photo/([a-zA-Z0- 9 ]+).html</from>  
  25.             <to>/user/photo.jsp?username=$1 &amp;catno=$ 2 </to>  
  26.         </rule>  
  27.         <rule>  
  28.         <note>blog issue http://blog.csdn.net/pigo/archive/2006/03/23/783904.html</note>   
  29.             <from>/u/([a-zA-Z0-9 ]+)/archive/([ 0 - 9 ]+)/([ 0 - 9 ]+)/([ 0 - 9 ]+)/([a-zA-Z0- 9 ]+).html</from>  
  30.             <to>/user/issue.jsp?username=$1 &amp;blogno=$ 5 </to>  
  31.         </rule>  
  32.         <rule>  
  33.         <note>blogarchive by month http://blog.csdn.net/pigo/archive/2005/08.html </note>   
  34.             <from>/u/([a-zA-Z0-9 ]+)/archive/([ 0 - 9 ]+)/([ 0 - 9 ]+).html</from>  
  35.             <to>/user/archivelist.jsp?username=$1 &amp;year=$ 2 &amp;month=$ 3 </to>  
  36.         </rule>  
  37.         <rule>  
  38.         <note>blogapi by user http://blog.csdn.net/pigo/blogapi.html </note>   
  39.             <from>/u/([a-zA-Z0-9 ]+)/blogapi.html</from>  
  40.             <to>/blogapi/?username=$1 </to>  
  41.         </rule>  
  42.          <rule>  
  43.         <note>blogadmin by user http://blog.csdn.net/pigo/blogadmin.html </note>   
  44.             <from>/u/([a-zA-Z0-9 ]+)/blogadmin.html</from>  
  45.             <to>/admin/index.jsp?username=$1 </to>  
  46.         </rule> 
分享到:
评论

相关推荐

    url rewrite 时,中文参数解决方法:用到的解码函数

    url rewrite 时,中文参数解决方法:用到的解码函数

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

    描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....

    Asp.Net URL重写-URLReWrite

    Asp.Net的URLReWrite的源代码含详细具体的配置方法,在info.doc里。

    UrlRewrite概念原理及使用方法解析

    比如http://www.123.com/news/index.asp?id=123 使用UrlRewrite转换后可以显示为 http://www.123.com/news/123.html URL Rewrite有什么用? 1,首先是满足观感的要求。 对于追求完美主义的网站设计师,就算是网页的...

    url rewrite的例子

    使用url rewrite可以很好的改善这个状况。网站url rewrite应用是非常广泛的,良好的url设计给用户带来的非常好的体验,同时也能吸引搜索引擎的注意。 一种rewrite称为一个规则,上面的例子就是3个规则。rewrite技术...

    asp.net 站点URLRewrite使用小记

    IIS收到请求–&gt;ISAPI用于处理该请求–&gt;BeginRequest开始–&gt;EndRequest结束–&gt;输出Response 中间有好多其它的流程就不标记了,这里只是列出URLRewrite所走的流程。 其实就是在BeginRequest事件中调用HttpContext的...

    IIS8中安装和使用URL重写工具(URL Rewrite)的方法

    本文记录了在IIS8下安装和使用URL Rewrite插件的步骤,详细举例说明如何使用URL重写工具实现301重定向的功能。 下载和安装URL Rewrite IIS8默认是没有安装URL重写工具的,必须要自己下载安装。 如果IIS上默认有安装...

    使用了UrlReWrite技术,论坛源码

    采取多层结构开发,使用了UrlReWrite技术 Dos 集国外较出名的Communityserver中的精华设计思想,整套系统采用国际通用的项目管理方法,模块化、高效统一的内核编写模式。做为国内论坛服务领域事实上的标准,拥有众多...

    URL重写(UrlReWrite)

    URL重写技术在今天已不是什么新鲜的话题了,在Apache服务器提供了名为mod_rewrite的URL重写模块,而在IIS服务器上,也有很多商业的ISAPI 筛选器模块可供使用。然而这对于我们,没有很多的资金或使用的共享服务器,...

    IIS URL Rewrite Module防盗链规则配置方法

    URL Rewrite组件:IIS URL Rewrite Module(http://www.iis.net/downloads/microsoft/url-rewrite) 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本;32位的系统,就下载x86版本) 注意的是,目前...

    windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)

    下载地址:http://www.iis.net/download/URLRewrite或者//www.jb51.net/softs/479310.html 首先,打开上面网址,到IIS官方网站下载模块。 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本;32位的...

    ASP.NET中Global和URLReWrite用法

    主要介绍了ASP.NET中Global和URLReWrite用法,较为深入浅出的分析了Global.asax的功能及配置技巧,并实例分析了URLReWrite实现伪静态的方法,需要的朋友可以参考下

    url路径html静态化rewrite.jar包

    很多时候我们不希望用户看到我们网站的真实地址,这时可以用rewrite包做url地址重写,让用户看到一些目录或者html地址,从而保护一些重要信息.具体使用方法请参考http://www.geelou.com/article/102.html

    Windows Server 2016中安装PHP Manager、ARR3.0或者URL Rewrite 2.0无法成功的解决办法

    Windows Server 2016中安装PHP Manager、ARR3.0或者URL Rewrite 2.0无法成功的解决办法 如图: 无法安装原因都是这几个工具无法识别10.0这个版本,可以修改注册表来先...ARR3.0或者URL Rewrite 2.0的修改方法如下:

    ASP.NET中URL Rewrite的具体实现方法

    URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯...

    IIS 7.5 使用URL Rewrite模块的简单设置实现网页跳转

    今天需要对指定页面进行跳转,这里就为大家分享一下具体的实现方法,需要的朋友可以参考下

    URL Rewrite的设置方法

    URL Rewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的“Apache下的设置方法”和“IIS下的设置方法”!Apache下的设置方法复制代码 代码如下:打开 Apache 的...

Global site tag (gtag.js) - Google Analytics