首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

UrlRewrite-兑现url伪静态化

2013-02-19 
UrlRewrite---实现url伪静态化UrlRewriteA Java Web Filter for any compliant web application servers (

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包下载地址    如果官网下载不下来的话,请到这个连接()下载。

热点排行