- 浏览: 914718 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (537)
- Java SE (114)
- Struts (18)
- Hibernate (25)
- Spring (3)
- Page_Tech (41)
- Others (87)
- Database (29)
- Server (24)
- OpenSource_Tools (15)
- IDE_Tool (22)
- Algorithm (28)
- Interview (22)
- Test (28)
- Hardware (1)
- Mainframe (25)
- Web application (4)
- Linux (3)
- PHP (17)
- Android (1)
- Perl (6)
- ubuntu (1)
- Java EE (9)
- Web Analysis (5)
- Node.js (2)
- javascript (2)
最新评论
-
一键注册:
request.getRequestURL()和request.getRequestURI() -
SuperCustomer:
...
SED的暂存空间和模式空间 -
juyo_ch:
讲得挺好理解的,学习了
java 死锁及解决 -
chinaalex:
最后一题答案正确,但是分析有误.按照如下过程,上一行为瓶,下一 ...
zz智力题 -
liaowuxukong:
多谢博主啦,弱弱的了解了一点。
C++/Java 实现多态的方法(C++)
1、下载:
下载地址为http://tuckey.org/urlrewrite/#download
2、配置
将urlrewrite.jar包导入
然后在web.xml配置过滤器
- <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>
<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的过滤器配置文件那里需要加点东西
- <filter-mapping>
- <filter-name>webwork</filter-name>
- <url-pattern>/*</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- <dispatcher>INCLUDE</dispatcher>
- </filter-mapping>
<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
内容如下:
- <?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>
<?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
下面是达人写的,参考
- <rule>
- <note>homepage blog username like http://blog.csdn.net/pigo</note>
- <from>/u/([a-zA-Z0-9]+)/?$</from>
- <to>/user/main.jsp?username=$1</to>
- </rule>
- <rule>
- <note>homepage blog username like http://blog.csdn.net/pigo/rss.xml</note>
- <from>/u/([a-zA-Z0-9]+)/rss.xml$</from>
- <to>/user/rss.jsp?username=$1</to>
- </rule>
- <rule>
- <note> blog catgory http://blog.csdn.net/pigo/category/42406.html</note>
- <from>/u/([a-zA-Z0-9]+)/category/([a-zA-Z0-9]+).html</from>
- <to>/user/cat.jsp?username=$1&catno=$2</to>
- </rule>
- <rule>
- <note> blog catgory rss http://blog.csdn.net/pigo/category/42406.xml</note>
- <from>/u/([a-zA-Z0-9]+)/category/([a-zA-Z0-9]+).xml</from>
- <to>/user/catrss.jsp?username=$1&catno=$2</to>
- </rule>
- <rule>
- <note> blog photo catgory http://blog.csdn.net/pigo/photo/42406.html</note>
- <from>/u/([a-zA-Z0-9]+)/photo/([a-zA-Z0-9]+).html</from>
- <to>/user/photo.jsp?username=$1&catno=$2</to>
- </rule>
- <rule>
- <note>blog issue http://blog.csdn.net/pigo/archive/2006/03/23/783904.html</note>
- <from>/u/([a-zA-Z0-9]+)/archive/([0-9]+)/([0-9]+)/([0-9]+)/([a-zA-Z0-9]+).html</from>
- <to>/user/issue.jsp?username=$1&blogno=$5</to>
- </rule>
- <rule>
- <note>blogarchive by month http://blog.csdn.net/pigo/archive/2005/08.html </note>
- <from>/u/([a-zA-Z0-9]+)/archive/([0-9]+)/([0-9]+).html</from>
- <to>/user/archivelist.jsp?username=$1&year=$2&month=$3</to>
- </rule>
- <rule>
- <note>blogapi by user http://blog.csdn.net/pigo/blogapi.html </note>
- <from>/u/([a-zA-Z0-9]+)/blogapi.html</from>
- <to>/blogapi/?username=$1</to>
- </rule>
- <rule>
- <note>blogadmin by user http://blog.csdn.net/pigo/blogadmin.html </note>
- <from>/u/([a-zA-Z0-9]+)/blogadmin.html</from>
- <to>/admin/index.jsp?username=$1</to>
- </rule>
发表评论
-
iPhone5s插件推荐 越狱后必装的50个插件
2014-12-31 16:58 15651. Activator (没有之一的强大手势操作软件)2. ... -
JS automation 环境迁移备注
2014-11-15 11:17 0此次迁移涉及的问题记录如下: 1) Jenkins 直接把 ... -
MacOS 怎么写NFS移动硬盘
2014-11-14 19:13 26981、打开命令行终端。 2、插上移动硬盘,这时候你在Find ... -
How can I resize a partition with Disk Utility (Bottom-up)
2014-10-10 14:30 478Create a new volume in the bla ... -
Outlook 邮件提醒长期显示
2012-08-30 10:38 1357I thought it was one of th ... -
chrome 背景色的设置
2012-07-17 09:56 3023最近换了浏览器,开始喜欢上chrome。 为了保护眼睛 ... -
日常生活中练习右脑
2012-07-12 10:16 1261成年人在日常琐细的生活中,同样可以采取各种方法锻炼右脑。 ... -
大公司面试集锦
2012-06-18 10:23 1368微软十五道面试题 1、有一个整数数组,请求出两两之差绝对值最 ... -
商务英语中的委婉表达
2012-06-18 10:19 12601. 委婉: 1) 动词:think、hope、re ... -
放松颈椎的几个动作
2012-05-29 12:41 1190随时放松颈部肌肉 ... -
drupal简单的体验
2012-05-24 15:41 876第一步: 到 drupal.org下下载最新的Drupal ... -
HtmlParser进行解析原理
2012-05-23 13:48 1170这两天准备做一些网站编程的工作,于是对HtmlParse小研究 ... -
使用HtmlParser提取HTML文本块
2012-05-23 13:46 1462听人介绍说HtmlParser(Java版本)在网页预处理 ... -
[zz] Opencms vs Magnolia
2012-05-22 10:35 2010最近一直在挑选CMS,Opencms和Magnolia是考察的 ... -
面向对象的三个基本特征
2012-04-25 14:56 822面向对象的三个基本特征是:封装、继承、多态。 ... -
Maven vs Ant
2012-04-23 14:35 1194Ant 将提供了很多可以重用的task,例如 copy, mo ... -
zz智力题
2012-03-26 22:50 12691、有两根不均匀分布 ... -
几种开源Portal的简单介绍分析
2012-02-21 22:42 2452主要包括:Pluto,Liferay,eXo,Jetsp ... -
Portal top ten
2012-02-21 22:37 994TOP1 独立网店系统 Sh ... -
英文面试须知
2012-02-16 15:11 980英语面试需要好好准备 ...
相关推荐
在本篇文章中,我们将深入探讨URLRewrite的核心概念和使用方法,并通过实例解析如何在项目中集成和配置。 URLRewrite 2.5.2是其较早的一个稳定版本,但随着时间的推移,开发团队已经推出了更新的2.6版本,新版本...
本篇文章将围绕“UrlRewrite.rar”这一主题,深入探讨URL重写的基本原理以及如何使用UrlRewrite工具进行实践操作。 一、URL重写概述 URL重写,顾名思义,就是将实际的、可能复杂难懂的URL转换为用户友好的、易于...
在本研究总结中,我们将深入探讨URLRewrite的核心概念、使用场景以及配置方法,同时提供相关的学习资源,包括文档、代码示例、jar包、源代码和演示项目。 1. URL重写基础: URL重写技术的核心思想是通过HTTP请求的...
二是使用第三方库,如Microsoft ASP.NET Routing,它可以在IIS 6等不支持UrlRewrite的环境中工作。不过,考虑到本项目标签中的"net2.0",我们可能需要使用IIS UrlRewrite模块,因为它在.NET 2.0中也支持。 在实现...
1. **安装**:下载并安装IIS URL重写2的扩展,通常是`IIS Urlrewrite2.exe`文件,通过IIS Manager进行安装。 2. **添加规则**:在IIS Manager中选择目标站点,然后在“管理服务”下找到“URL重写”,点击“添加规则...
2. Server Variables:URL Rewrite支持多种服务器变量,可以用来在规则中获取服务器状态信息,如请求方法、HTTP头等。 3. Backreference和Capture Groups:在正则表达式中捕获的部分可以在重写操作中引用,实现更...
1. 引入`System.Web.Rewrite`命名空间,这是使用`URLRewrite.dll`所需的库。 2. 创建`RewriteEngine`实例,它是处理重写规则的核心对象。 3. 定义重写规则,比如使用`RewriteRule`类创建规则,指定原始URL模式、目标...
《深入理解URLRewrite:Java路径重写技术详解》 在Web开发中,URL重写是一种常见的技术,它能够帮助我们优化网站的URL结构,提高搜索引擎优化(SEO),以及实现更加友好的用户界面。本文将重点讲解Java环境下的URL...
总之,URLRewrite.dll是IIS服务器实现伪静态的关键工具,通过理解其工作原理和配置方法,可以有效地提升网站的SEO效果和用户体验。结合提供的源码示例,你可以进一步加深对这一技术的理解和应用。
在提供的压缩包文件中,"urlrewrite实例配置说明"可能包含了详细的配置案例和使用指南,建议仔细阅读以深入理解和掌握URLRewrite的使用方法。通过熟练掌握URLRewrite,你可以更好地优化网站的URL结构,提升网站的...
要使用URLRewrite 3.2.0,首先需要将其JAR包添加到Web应用程序的`WEB-INF/lib`目录下。接着,在Web应用的`WEB-INF`目录下创建`urlrewrite.xml`配置文件,编写重写规则。 ### 4. 示例配置 ```xml <urlrewrite> ^...
在实际开发中,`URLRewrite`常用于Spring MVC、Struts等框架的项目,与这些框架配合使用,可以更好地管理应用程序的URL结构。 7. **注意事项**: - 配置文件的放置位置:通常放在WEB-INF目录下,确保不在公开访问...
为了实现URL重写功能,我们需要在`web.xml`中配置URL Rewrite Filter,并在`urlrewrite.xml`中定义重写规则。 **1. `web.xml` 配置:** ```xml <filter-name>UrlRewriteFilter <filter-class>org.tuckey.web....
**URLRewrite 4.0.3:Java Web应用程序的URL重写利器** 在Web开发中,URL重写是一项重要的技术,它可以帮助我们优化URL结构,使其更具有可读性,便于用户理解和记忆,同时也对搜索引擎优化(SEO)有着积极的影响。`...
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....
ASPX URLRewrite技术是一种在ASP.NET环境中实现URL美化和搜索引擎优化(SEO)的重要方法。它允许开发者将复杂的、参数化的URL转换为简洁、可读性更强的URL,从而提高用户体验并有利于搜索引擎抓取。在ASP.NET应用中...
3. **C#代码示例**:在C#中,我们可以使用`HttpContext.Current.Request.RawUrl`获取原始URL,然后根据需求进行处理,比如使用正则表达式匹配和替换,最后通过` HttpContext.Current.RewritePath()`方法改变请求路径...
提供的`urlrewrite 实现URL.pdf`文档应该包含了URLRewrite的详细使用方法和实例,可以深入学习如何配置和运用各种规则,实现灵活的URL管理。 总的来说,`URLRewrite`是Java Web开发中提升网站质量和SEO效果的重要...
3. **条件判断:** 除了简单的URL匹配外,`URLRewrite`还支持条件判断,如根据请求方法(GET、POST等)、HTTP头部信息或其他变量来决定是否执行重写。 4. **其他功能:** `URLRewrite`还可以实现URL的重定向、拦截...