- 浏览: 20459 次
- 性别:
- 来自: 武汉
文章分类
最新评论
>猎头职位: 陕西: 西安:senior java engineer
■
■
■
设计模式.
是否看到别人的网站网址名都不带后缀名比较酷,比如qq空间的地址,其实用urlrewrite这个包很容易就实现了。
下面是使用说明:
1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
2.解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):
urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar
urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
3.将以下代码添加到web.xml里
Xml代码
1.<filter>
2. <filter-name>UrlRewriteFilter</filter-name>
3. <filter-class>
4. org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
5. </filter-class>
6. </filter>
7. <filter-mapping>
8. <filter-name>UrlRewriteFilter</filter-name>
9. <url-pattern>/*</url-pattern>
10. </filter-mapping>
4.修改urlrewrite.xml
Xml代码
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.
5.<!--
6.
7.Configuration file for UrlRewriteFilter
8.http://tuckey.org/urlrewrite/
9.
10.-->
11.<urlrewrite>
12. <rule>
13. <from>^/([a-z]+)$</from>
14. <to type= "forward" >/world.jsp?id=$1</to>
15. </rule>
16. <rule>
17. <from>^/world/(.*)$</from>
18. <to>/world.jsp?tid=$1</to>
19. </rule>
20. <rule>
21. <from>^/(.*).html$</from>
22. <to>/test1/$1.jsp</to>
23. </rule>
24.
25. <outbound-rule>
26. <note>
27. The outbound-rule specifies that when response.encodeURL is called (if you are using JSTL c:url)
28. the url /rewrite-status will be rewritten to /test/status/.
29.
30. The above rule and this outbound-rule means that end users should never see the
31. url /rewrite-status only /test/status/ both in thier location bar and in hyperlinks
32. in your pages.
33. </note>
34. <from>/rewrite-status</from>
35. <to>/test/status/</to>
36. </outbound-rule>
37.</urlrewrite>
rule是url重写规则,from是显示出来的地址,to是映射的实际地址,$1是重写参数,可以为多个,()里是匹配的正则表达式.
好了,在项目中新建world.jsp,启动tomcat,输入
http://localhost:8080/mysite/world/1
mysite是你的项目名
实际上访问的是http://localhost:8080/mysite/world.jsp?tid=1
■
■
■
设计模式.
是否看到别人的网站网址名都不带后缀名比较酷,比如qq空间的地址,其实用urlrewrite这个包很容易就实现了。
下面是使用说明:
1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
2.解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):
urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar
urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
3.将以下代码添加到web.xml里
Xml代码
1.<filter>
2. <filter-name>UrlRewriteFilter</filter-name>
3. <filter-class>
4. org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
5. </filter-class>
6. </filter>
7. <filter-mapping>
8. <filter-name>UrlRewriteFilter</filter-name>
9. <url-pattern>/*</url-pattern>
10. </filter-mapping>
4.修改urlrewrite.xml
Xml代码
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.
5.<!--
6.
7.Configuration file for UrlRewriteFilter
8.http://tuckey.org/urlrewrite/
9.
10.-->
11.<urlrewrite>
12. <rule>
13. <from>^/([a-z]+)$</from>
14. <to type= "forward" >/world.jsp?id=$1</to>
15. </rule>
16. <rule>
17. <from>^/world/(.*)$</from>
18. <to>/world.jsp?tid=$1</to>
19. </rule>
20. <rule>
21. <from>^/(.*).html$</from>
22. <to>/test1/$1.jsp</to>
23. </rule>
24.
25. <outbound-rule>
26. <note>
27. The outbound-rule specifies that when response.encodeURL is called (if you are using JSTL c:url)
28. the url /rewrite-status will be rewritten to /test/status/.
29.
30. The above rule and this outbound-rule means that end users should never see the
31. url /rewrite-status only /test/status/ both in thier location bar and in hyperlinks
32. in your pages.
33. </note>
34. <from>/rewrite-status</from>
35. <to>/test/status/</to>
36. </outbound-rule>
37.</urlrewrite>
rule是url重写规则,from是显示出来的地址,to是映射的实际地址,$1是重写参数,可以为多个,()里是匹配的正则表达式.
好了,在项目中新建world.jsp,启动tomcat,输入
http://localhost:8080/mysite/world/1
mysite是你的项目名
实际上访问的是http://localhost:8080/mysite/world.jsp?tid=1
发表评论
-
pdf生成
2013-05-20 10:40 967pd4ml技术html导出pdf,支持中文,兼容Linux ... -
谷歌验证码
2013-04-09 12:12 957原创随笔】强大的谷歌开源免费验证码reCAPTCHA ... -
读取zip文件
2013-02-27 11:07 666package com.me.admin.test; impo ... -
spring mvc
2013-01-14 17:33 595Spring MVC 框架搭建及详解 您的评价: ... -
实现基于Spring框架应用的权限控制系统
2013-01-02 11:34 719实现基于Spring框架应用 ... -
发送邮件
2012-11-15 15:36 575package coffeecatwebmail; impo ... -
获得ip
2012-11-13 16:24 470public class IP { /** * * ... -
怎么修改mysql数据库的密码
2012-11-12 10:01 524GRANT ALL PRIVILEGES ON *.* TO ... -
密码加密
2012-11-08 10:55 478public class MD5 { public stat ... -
自己做的上線的網站
2012-10-09 10:12 600http://www.polyvision.com.hk/ ... -
有用文檔
2012-09-13 18:18 554<pre name="code" c ... -
java中的文件上傳
2012-08-06 14:38 647[Java] Spring2文件上传 ... -
關於java學習的友情鏈接
2012-08-06 14:26 428http://www.g4studio.org/forum-5 ... -
object C
2012-07-27 17:37 586http://www.verycd.com/entrie ... -
Struts2基于注解的Action配置
2012-07-18 16:49 643Struts2基于注解的Action配置 ... -
时间转换的单例模式
2012-07-18 10:21 632/* *时间转换 */ package com.loko ... -
s2s2h3搭建
2012-07-11 18:08 637SSH 环境搭建完整教程 一、SSH ... -
ssh搭建
2012-07-11 18:00 793分享 返回分享首页» 分享 ... -
stuts2配置
2012-07-11 17:49 501struts2环境配置 struts2框架 ... -
转码的方案
2012-07-10 17:48 4Eclipse编码格式修改 2010-07-14 2:54 ...
相关推荐
ASP.NET C# URL重写和无扩展名URL重写是两个关键的Web开发技术,用于改进网站的用户体验和搜索引擎优化(SEO)。它们涉及到对应用程序内部请求处理的方式,使得用户可以使用更加友好、易于记忆的URL,同时保持后端...
Url重写是Web开发中的一个重要概念,主要用于优化和管理网站的网址结构,使其更符合搜索引擎优化(SEO)标准,同时也可提升用户体验。无后缀Url重写是指在URL中不显示传统的文件扩展名,如.aspx、.html等,使网址看...
在IT行业中,URL重写是一项重要的技术,尤其是在Web开发领域,它可以帮助我们创建更美观、更易读且更友好的URL。C#是.NET框架下的主要编程语言,它提供了多种方式来实现URL重写。本篇文章将深入探讨C#中URL重写的...
URL重写是Web开发中的一种技术,主要用于优化和简化用户访问网站时的URL结构,使其更易读、更友好。这种技术通常与动态网站或基于框架的应用程序配合使用,例如ASP.NET、PHP、Java等。在本例中,我们将探讨URL重写的...
### URL重写概念和例子 #### 一、URL重写定义与作用 **URL重写**(Uniform Resource Locator Rewriting),是指在服务器端对原始的URL请求进行转换,使其变为另一种形式,以便更好地满足网站设计的需求。这种转换既...
**IIS URL重写模块工具详解** IIS(Internet Information Services)是微软公司提供的一款强大的Web服务器,广泛应用于各类网站的部署与管理。在实际应用中,为了优化网站的URL结构,提高搜索引擎优化(SEO)效果,...
ASP.NET的URL重写(URLRewrite)是一个强大的功能,它允许开发者隐藏实际的Web页面地址,提供更友好的、可读性强的URL,从而提高用户体验和搜索引擎优化(SEO)。在本文中,我们将深入探讨ASP.NET URL重写的核心概念...
Java 中的 URL 重写 Java 中的 URL 重写是一种常用的技术,它可以将原始的 URL 转换为另一个 URL,以便达到特定的目的。例如,隐藏真实的 URL、实现 URL 的加密、实现 URL 的重定向等。在 Java 中,有多种方式可以...
URL重写是Web开发中一个重要的技术,它允许开发者通过改变URL的结构,来实现对网页请求的处理,同时隐藏真实服务器路径,从而提高网站的安全性和用户体验。在本篇文章中,我们将深入探讨URL重写的基本原理、作用以及...
URL重写是Web开发中的一种技术,主要用于优化和简化网站的访问URL,使其更符合用户的记忆习惯和搜索引擎的友好性。在本主题中,我们将深入探讨URL重写的概念、原理以及在实际应用中的常见方法。 一、URL重写概念 ...
标题中的“url重写工具”指的是用于转换或重新映射网站URL的一种技术,它能够将不友好的、复杂的URL转化为用户友好的、简洁的形式。在.NET环境中,这通常通过使用IIS(Internet Information Services)的扩展性来...
**IIS URL重写ISAPI筛选器** IIS(Internet Information Services)是微软提供的一个强大的Web服务器,它提供了丰富的功能来支持网站的管理和运行。URL重写是IIS中的一个重要特性,它允许管理员通过规则来改变请求...
在VS2005中实现URL重写是提高网站用户体验和SEO(搜索引擎优化)的关键技术之一。URL重写能够使复杂的URL变得更简洁、更易于理解和记忆,同时也能够隐藏实际的页面路径,提升安全性。本篇将深入探讨如何在VS2005中...
**URL重写技术详解** URL重写是Web开发中一种重要的技术,主要用于优化网站的URL结构,使其更符合用户友好性和搜索引擎优化(SEO)的要求。简单来说,URL重写就是将用户请求的实际复杂URL转换为更加简洁、易读的...
URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,提高用户体验并有利于搜索引擎优化(SEO)。在ASP.NET环境中,Microsoft提供了URL重写模块,使得开发者能够方便地实现URL的美化和管理。本实例主要...
**JSP项目的URL重写**是一种优化Web应用的技术,它允许我们将复杂的动态URL转换为更加友好、可读性更强的静态URL。这不仅有助于提升用户体验,也有利于搜索引擎优化(SEO)。在本项目中,我们使用了`...
ASP.NET URL重写是Web开发中的一个重要概念,它允许开发者隐藏实际的URL路径,提供更加友好、可读性更强的URL结构,同时也可以用于优化搜索引擎优化(SEO)和提高网站性能。在这个“asp.net url重写 demo”项目中,...
URL重写是IIS的一项功能,它允许管理员通过自定义规则更改请求的URL,以实现SEO优化、隐藏内部路径、错误页面处理等多种目的。本教程将详细阐述如何在Windows IIS上安装并配置URL重写组件,以及解决Vue项目在IIS上...
URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,提高用户体验和搜索引擎友好性。在本篇文章中,我们将深入探讨URL重写的原理、作用以及如何在不同的Web环境中实现。 1. URL重写原理: URL重写是...
ASP.NET 2.0 的 URL 重写是网站优化和用户体验提升的重要技术,它允许开发者隐藏实际的 URL 结构,创建更加用户友好、搜索引擎友好的网址。URL 重写技术在 ASP.NET 中主要通过 `HttpModule` 和 `UrlRoutingModule` ...