URLRewrite 技术
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。
比如浏览器发来请求 http://localhost:8080/urltest/index.html ,
服务器自动将这个请求中定向为http://localhost:8080/urltest/index.jsp。
url重写的优点在于: 1 缩短url,隐藏实际路径提高安全性.
2 易于用户记忆和键入.
3 易于被搜索引擎收录.
实现url重写的基本方法
1: 在web.xml 配置要重写 站点访问url地址
<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>
2: 在web-inf 下创建 urlrewrite.xml ,在urlrewrite.xml 配置请求的url 转发 站点访问url地址
<?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">
<!--
Configuration file for UrlRewriteFilter
http://tuckey.org/urlrewrite/
-->
<urlrewrite>
<rule>
<!-- 外界地址规则 -->
<from>^/index/([a-zA-Z0-9]+).html$</from>
<!-- 访问站内地址 (如果有参数可用$1来 外界接受的参数) -->
<to type="forward">/index/index.jsp</to>
</rule>
<rule>
<from>^/admin/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$</from>
<to type="forward">/admin/test.jsp?$1=$2</to>
</rule>
</urlrewrite>
分享到:
相关推荐
在这个"java urlrewrite 实现伪静态化 demo源码"中,我们可以深入理解如何使用URLRewrite框架来转化动态URL为更加友好的静态形式。 URLRewrite的核心概念是规则配置,通过定义一系列规则,可以将带有参数的动态URL...
要使用URLRewrite.dll实现伪静态,你需要进行以下步骤: 1. **安装URLRewrite模块**:首先确保你的IIS服务器已经安装了URLRewrite模块,如果没有,可以通过Web Platform Installer进行安装。 2. **配置rewrite规则*...
标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...
URLRewrite技术是一种基于Apache服务器的开源URL重写工具,主要功能是通过配置规则来实现对URL的灵活管理和转换,从而实现SEO优化、隐藏真实路径、实现动态网站静态化等多种目的。在本研究总结中,我们将深入探讨URL...
本文将详细介绍如何通过UrlRewriteFilter来实现页面伪静态化,并提供一个简单的实例来帮助读者理解和应用这一技术。 #### 二、准备工作 在开始之前,我们需要创建一个新的Web项目并进行必要的配置。以下步骤展示了...
UrlRewrite通常通过编写规则文件来实现URL重写,如IIS的web.config或Apache的.htaccess。规则通常包含正则表达式,用于匹配和转换URL。以下是一个简单的示例: ```xml <match url="^article/([0-9]+)/(.*)$" /> ...
id=123&title=my-article-title`,使得用户看到的是静态化的URL,而服务器实际处理的还是动态请求。 除了基本的重写规则,Url Rewrite组件还支持多种高级功能,如条件匹配、多规则组合、自定义错误页面、Outbound ...
通过上述步骤,我们可以使用`UrlRewriteFilter 4.0.3`轻松实现网站的伪静态。这种技术不仅能够提高网站的可读性和美观性,还能对SEO产生积极影响,让搜索引擎更好地抓取和理解网页内容。同时,通过灵活的规则配置,...
其中,`URLRewrite.dll`是IIS(Internet Information Services)服务器上的一个核心组件,专门用于处理URL重写规则,实现动态网页的伪静态化。本文将深入探讨`URLRewrite.dll`的工作原理、应用及其源码示例程序,以...
在Java Web开发中,"伪静态 URLRewrite"是一个重要的技术概念,主要用于优化网站的URL结构,使其看起来更像静态页面,从而提升用户体验和搜索引擎优化(SEO)。`URLRewrite`是一个基于Apache开源项目Tuckey开发的...
**Rewrite 页面静态化组件详解** Rewrite 是一种在 Web 服务器中实现 URL 重写的技术,常用于网站优化和动态网站的伪静态处理。它允许我们通过自定义规则来改变用户请求的实际处理方式,而不会改变URL在浏览器中的...
标题“动态网站实现假静态利用urlrewrite”涉及的是在Web开发中如何通过URL重写技术将动态网址转换为静态化表现形式,以提高网站的SEO(搜索引擎优化)效果和用户体验。这种技术通常用于Java Web应用中,特别是使用...
1. **安装**:下载并安装IIS URL重写2的扩展,通常是`IIS Urlrewrite2.exe`文件,通过IIS Manager进行安装。 2. **添加规则**:在IIS Manager中选择目标站点,然后在“管理服务”下找到“URL重写”,点击“添加规则...
`urlrewrite`是一款优秀的Java库,专门用于处理URL重写,它使得动态网站能够展现静态化URL的效果,提升网站的专业性和可读性。`urlrewrite`框架兼容于Java Servlet容器,如Tomcat,Jetty等,广泛应用于JSP项目中。 ...
Url重写技术,通常以Apache的mod_rewrite模块和IIS的UrlRewrite模块为代表,是Web服务器中的一个重要功能,用于优化网站的URL结构,提高用户体验并有助于搜索引擎优化(SEO)。在本示例源码中,我们将深入理解Url...
《深入理解URLRewrite:Java路径重写技术详解》 在Web开发中,URL重写是一种常见的技术,它能够帮助我们优化网站的URL结构,提高搜索引擎优化(SEO),以及实现更加友好的用户界面。本文将重点讲解Java环境下的URL...
UrlRewrite是一个在Web...总的来说,理解和掌握UrlRewrite技术对于提升网站性能、优化用户体验以及增强搜索引擎可见性都有显著的帮助。通过研究提供的源码示例,开发者能够更好地运用这项技术,提升自己的编程技能。
例如,AspxToHtmlDemo可能是一个演示如何实现这些功能的示例项目,它可能包含了实现静态化和伪静态化的代码示例、配置文件以及相应的解释文档。 总之,掌握和应用这些技术,能够帮助开发者优化网站性能,提高用户...
在本教程中,我们将深入探讨URL重写的核心概念、使用场景以及如何借助`urlrewrite`工具来实现这一功能。 首先,URL重写的核心原理是利用服务器的内部重定向机制,将用户请求的可见URL转换为服务器内部处理的实际URL...
实际上,很多情况下,这种现象是由**URL重写技术**实现的,也就是所谓的**伪静态技术**。 #### 二、静态与动态网页的区别 在讨论URL重写之前,我们先来了解一下静态和动态网页的区别及其优缺点: - **静态网页**:...