读书人

UrlRewrite-兑现url伪静态化

发布时间: 2013-02-19 11:11:40 作者: rapoo

UrlRewrite---实现url伪静态化

UrlRewrite A Java Web Filter for any compliant web application servers (such as Tomcat,JBoss, Jetty or Resin), which allows you to rewrite URLs before they get to your code. It is a very powerful tool just like Apache's mod_rewrite.

使用UrlRewrite有三大好处: 一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL
三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息 UrlRewrite的用法: 1. 首先下载jar包。从官网http://tuckey.org/urlrewrite/上下载下来urlrewrite-3.2.0.jar(本人使用的版本,但不是最新版本,建议使用最新版本)。然后把jar包放到你的web项目的WEB-INF/lib下面。 2. 配置web.xml。 它的配置如下:
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"        "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd"><urlrewrite>    <rule>        <from>^/page/(.*)$</from>        <to type="redirect">/page/$1.action</to>    </rule></urlrewrite> 这样在浏览器中输入此url:http://localhost:8080/page/test就相当于访问:http://localhost:8080/page/test.jsp

UrlRewrite jar包下载地址 如果官网下载不下来的话,请到这个连接()下载。

读书人网 >编程

热点推荐