`
wuxw920
  • 浏览: 31591 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

URLRewrite 技术的使用 实现静态化

阅读更多
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>       

0
0
分享到:
评论

相关推荐

    java urlrewrite 实现伪静态化 demo源码

    在这个"java urlrewrite 实现伪静态化 demo源码"中,我们可以深入理解如何使用URLRewrite框架来转化动态URL为更加友好的静态形式。 URLRewrite的核心概念是规则配置,通过定义一系列规则,可以将带有参数的动态URL...

    URLRewrite.dll 伪静态

    要使用URLRewrite.dll实现伪静态,你需要进行以下步骤: 1. **安装URLRewrite模块**:首先确保你的IIS服务器已经安装了URLRewrite模块,如果没有,可以通过Web Platform Installer进行安装。 2. **配置rewrite规则*...

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    urlrewrite技术研究总结成果

    URLRewrite技术是一种基于Apache服务器的开源URL重写工具,主要功能是通过配置规则来实现对URL的灵活管理和转换,从而实现SEO优化、隐藏真实路径、实现动态网站静态化等多种目的。在本研究总结中,我们将深入探讨URL...

    Url Rewrite Filter实现页面伪静态化,简单实例及步骤

    本文将详细介绍如何通过UrlRewriteFilter来实现页面伪静态化,并提供一个简单的实例来帮助读者理解和应用这一技术。 #### 二、准备工作 在开始之前,我们需要创建一个新的Web项目并进行必要的配置。以下步骤展示了...

    UrlReWrite(Url重写或伪静态)

    UrlRewrite通常通过编写规则文件来实现URL重写,如IIS的web.config或Apache的.htaccess。规则通常包含正则表达式,用于匹配和转换URL。以下是一个简单的示例: ```xml &lt;match url="^article/([0-9]+)/(.*)$" /&gt; ...

    Url Rewrite伪静态组件64位

    id=123&title=my-article-title`,使得用户看到的是静态化的URL,而服务器实际处理的还是动态请求。 除了基本的重写规则,Url Rewrite组件还支持多种高级功能,如条件匹配、多规则组合、自定义错误页面、Outbound ...

    使用URL Rewrite实现网站的伪静态实例(urlrewritefilter-4.0.3)

    通过上述步骤,我们可以使用`UrlRewriteFilter 4.0.3`轻松实现网站的伪静态。这种技术不仅能够提高网站的可读性和美观性,还能对SEO产生积极影响,让搜索引擎更好地抓取和理解网页内容。同时,通过灵活的规则配置,...

    URLRewrite.dll

    其中,`URLRewrite.dll`是IIS(Internet Information Services)服务器上的一个核心组件,专门用于处理URL重写规则,实现动态网页的伪静态化。本文将深入探讨`URLRewrite.dll`的工作原理、应用及其源码示例程序,以...

    伪静态 urlrewrite

    在Java Web开发中,"伪静态 URLRewrite"是一个重要的技术概念,主要用于优化网站的URL结构,使其看起来更像静态页面,从而提升用户体验和搜索引擎优化(SEO)。`URLRewrite`是一个基于Apache开源项目Tuckey开发的...

    Rewrite 页面静态化组建

    **Rewrite 页面静态化组件详解** Rewrite 是一种在 Web 服务器中实现 URL 重写的技术,常用于网站优化和动态网站的伪静态处理。它允许我们通过自定义规则来改变用户请求的实际处理方式,而不会改变URL在浏览器中的...

    动态网站实现假静态利用urlrewrite

    标题“动态网站实现假静态利用urlrewrite”涉及的是在Web开发中如何通过URL重写技术将动态网址转换为静态化表现形式,以提高网站的SEO(搜索引擎优化)效果和用户体验。这种技术通常用于Java Web应用中,特别是使用...

    IIS Urlrewrite2

    1. **安装**:下载并安装IIS URL重写2的扩展,通常是`IIS Urlrewrite2.exe`文件,通过IIS Manager进行安装。 2. **添加规则**:在IIS Manager中选择目标站点,然后在“管理服务”下找到“URL重写”,点击“添加规则...

    urlrewrite3.04的demo

    `urlrewrite`是一款优秀的Java库,专门用于处理URL重写,它使得动态网站能够展现静态化URL的效果,提升网站的专业性和可读性。`urlrewrite`框架兼容于Java Servlet容器,如Tomcat,Jetty等,广泛应用于JSP项目中。 ...

    UrlReWrite(Url重写或伪静态)完美示例源码

    Url重写技术,通常以Apache的mod_rewrite模块和IIS的UrlRewrite模块为代表,是Web服务器中的一个重要功能,用于优化网站的URL结构,提高用户体验并有助于搜索引擎优化(SEO)。在本示例源码中,我们将深入理解Url...

    urlrewrite

    《深入理解URLRewrite:Java路径重写技术详解》 在Web开发中,URL重写是一种常见的技术,它能够帮助我们优化网站的URL结构,提高搜索引擎优化(SEO),以及实现更加友好的用户界面。本文将重点讲解Java环境下的URL...

    商业编程-源码-UrlReWrite(Url重写或伪静态)完美示例源码.zip

    UrlRewrite是一个在Web...总的来说,理解和掌握UrlRewrite技术对于提升网站性能、优化用户体验以及增强搜索引擎可见性都有显著的帮助。通过研究提供的源码示例,开发者能够更好地运用这项技术,提升自己的编程技能。

    ASP.NET页面静态化,伪静态化

    例如,AspxToHtmlDemo可能是一个演示如何实现这些功能的示例项目,它可能包含了实现静态化和伪静态化的代码示例、配置文件以及相应的解释文档。 总之,掌握和应用这些技术,能够帮助开发者优化网站性能,提高用户...

    网站安全urlrewrite教程和jar包

    在本教程中,我们将深入探讨URL重写的核心概念、使用场景以及如何借助`urlrewrite`工具来实现这一功能。 首先,URL重写的核心原理是利用服务器的内部重定向机制,将用户请求的可见URL转换为服务器内部处理的实际URL...

    ASP.NET的UrlRewrite URL重写伪静态实例

    实际上,很多情况下,这种现象是由**URL重写技术**实现的,也就是所谓的**伪静态技术**。 #### 二、静态与动态网页的区别 在讨论URL重写之前,我们先来了解一下静态和动态网页的区别及其优缺点: - **静态网页**:...

Global site tag (gtag.js) - Google Analytics