URLRewrite伪静态实现-url重写技术
来源:互联网 发布:大淘客cms建站要钱吗 编辑:程序博客网 时间:2024/05/14 13:39
一.直观感受
1.未使用重写url
2.使用重写url
二.伪静态技术介绍
1.使用优点:
满足搜索引擎的要求、隐藏技术实现,提高网站的移植性 、满足美感的要求
2.使用介绍:
1.目录结构
2.导入jar包
urlrewrite-3.1.0.jar
3.web.xml配置
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><!-- urlRewriteFilter --> <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><servlet><servlet-name>hw</servlet-name><servlet-class>com.techbirds.servlet.HelloWorldServlet</servlet-class></servlet><servlet-mapping><servlet-name>hw</servlet-name><url-pattern>/hw.do</url-pattern></servlet-mapping></web-app>
4.urlrewrite.xml配置
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.2//EN" "http://tuckey.org/res/dtds/urlrewrite3.2.dtd"><!-- Configuration file for UrlRewriteFilter http://tuckey.org/urlrewrite/--><urlrewrite> <!-- 地址栏输入demo1 主页固定: 首页访问,直接在地址栏输入xxxx/home->(自动转换成)->xxxx/index.jsp --> <rule> <from>/home</from> <to>/index.jsp</to> </rule> <!-- 地址栏输入demo2: 将所有jsp页面的访问请求,重写成html的访问请求 ps:正则要求0-9和a-z和A-Z以及斜杠/ --> <rule> <from>^([0-9a-zA-Z\/]*).htm$</from> <to>/$1.jsp</to> </rule> </urlrewrite>
补充-摘自http://blog.csdn.net/longyangyangyang/article/details/6045980:
将struts2过滤器进行修改,修改后如下
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>/*</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- </filter-mapping>
一定要加
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
不然会导致404错误
三、使用总结
对任何服务器请求可进行url重写,无论是在地址栏输入地址还是页面中通过超链接进行访问都是可以实现地址的重写,并且也可以对ajax的
请求进行url重写。
ps:只通过rule便可实现配置
请求进行url重写。
ps:只通过rule便可实现配置
demo下载:http://download.csdn.net/detail/techbirds_bao/5521501
- URLRewrite伪静态实现-url重写技术
- URLRewrite伪静态实现-url重写技术
- URLRewrite实现伪静态 url重写
- ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
- ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
- ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
- ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
- ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
- UrlRewrite实现url伪静态
- URLRewrite 实现URL地址伪静态化
- 使用URLRewrite 实现URL伪静态化
- 使用UrlRewrite实现URL伪静态化
- UrlRewrite---实现url伪静态化
- URLRewrite实现URL地址伪静态化
- URLRewrite实现url地址伪静态化
- UrlRewrite---实现url伪静态化
- URLRewrite 实现URL地址伪静态化
- 使用UrlRewrite实现url伪静态化
- 多线程1
- A/B + exgcd (拓展欧基里德算法)
- 初试.net使用ajax调用后台方法
- GL_ALPHA/GL_LUMINANCE/GL_INTENSITY之差别
- 怎样新建Oracle数据库
- URLRewrite伪静态实现-url重写技术
- 移动客户端UI设计指南
- 三维建模的基础简介
- 关于DB_CACHE_SIZE中涉及到的granule size(颗粒值)
- 【AeroSnap功能用不上?如何才能禁用】
- android学习(三人行)
- 编译原理学习周入门教程--(3)文法和语言
- 个性化推荐界面设计
- Mysql 不同版本说明