一、Tomcat的过滤器
最典型的就是用 urlReweite的类库.
1.将所需的urlrewrite-X.X.X.jar放在Web-INF\lib中
修改web.xml增加过滤器,然后配置个过滤的规则就可以了web.xml修改部分
<!– Set URL Rewrite–>
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注: 如果是struts2的情况下请加上
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
2.UrlRewriteFilter使用一个xml文件来进行配置,是一个叫做urlrewrite.xml的文件,位 于 Web-INF的目录中。
制定过滤规则如:
<?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”>
<urlrewrite>
<rule>
<from>/viewthread/(\d+).htm$</from>
<to>/viewthread.jsp?id=$1</to>
</rule>
</urlrewrite
注意:有多个参数时,中的连接符号&应该是&
二、使用Apache的mod
# 去掉这个前面的#,启用它
LoadModule rewrite_module modules/mod_rewrite.so
<VirtualHost _default_:80>
# 其它的配置数据
RewriteEngine On
# 下面三行实现动态解析
RewriteRule ^/viewthread/(\d+).htm$ /viewthread.jsp?id=$1 [L,PT]
</VirtualHost>
分享到:
相关推荐
ASP.NET动态页面静态化是一种优化网站性能的技术,它将原本由服务器实时生成的动态网页转换为HTML静态页面,从而减少服务器处理和数据库查询的工作量,加快网页加载速度,提高用户体验。这种技术尤其适用于内容更新...
动态页面静态化(Dynamic Page Staticization)是指将动态生成的网页内容转换为静态HTML文件的过程。这一技术广泛应用于提高网站性能、优化SEO(搜索引擎优化)、降低服务器负担等方面。在ASP.NET中实现动态页面静态...
6. **关于网页静态化.zip**: 这个压缩包可能包含了关于静态化过程的更多详细资料,如最佳实践、案例分析等,可以帮助理解并实施静态化策略。 总的来说,动态页面静态化是一个涉及前端、后端以及服务器配置的综合...
ASP.NET动态页面静态化是一种优化网站性能的技术,它将原本由服务器动态生成的HTML页面转换为静态HTML文件,从而减少服务器处理请求的负担,提高页面加载速度,改善用户体验。这在高流量或需要快速响应时间的网站中...
动态页面静态化技术,c#技术 动态页面静态化技术,c#技术
动态页面静态化工具直接将网页转换成静态,加快网页浏览速度 动态页面静态化工具使用方法 1、点击并添加新的任务 2、然后直接修改循环时间 3、最后直接点击【启动】就行了 动态页面静态化工具截图
最简单的动态页面静态化的代码C#,输入动态页面的地址,要存放的静态页面的地址,搞定
总的来说,"asp.net+动态页面静态化数据库版"案例提供了如何在ASP.NET环境中结合数据库实现动态页面静态化的实例。通过学习此案例,开发者可以理解如何提升网站性能,降低服务器负载,并提高用户体验。同时,对于SEO...
动态页面静态化是一种优化网站性能的技术,它将动态生成的网页转换为静态HTML文件,从而提高页面的加载速度和搜索引擎的友好性。动态页面通常需要服务器端脚本(如JSP、ASP.NET等)来处理请求并生成内容,而静态页面...
通过静态化动态页面,我们可以平衡性能和功能的需求。 二、ASP.NET动态页面静态化的实现原理 ASP.NET动态页面静态化主要通过两种方式实现:预渲染(Pre-rendering)和输出缓存(Output Caching)。 1. 预渲染:在...
动态网页静态化软件是一款动态转换静态网页定时HTML生成器,可定时把需要的ASP、.NET、PHP等动态网页自动生成HTML页面。 动态网页静态化软件功能: 可以生成任何网页! 优化软件核心文件,排除软件假死现象! 可以...
动态网站静态化的主要目的是通过将动态生成的网页内容转换成静态页面,从而提高网站访问速度、降低服务器负载,并增强对搜索引擎的友好度。具体来说,该过程涉及以下几个关键步骤: 1. **捕获动态页面内容**:首先...
动态页面静态化是一种常见的优化网站性能和提升搜索引擎友好度的技术。在ASP.NET环境中,动态页面(如ASPx)可以通过多种方式转化为静态HTML页面。这里主要介绍两种主流方法,这两种方法都是基于模板转换来实现的。 ...
动态页面静态化是一种优化网站性能和提升搜索引擎友好度的技术手段。传统的动态网页是通过服务器端脚本(如ASPX)生成的,每次访问时都会执行相应的数据库查询和逻辑处理,生成实时的内容。这种方式对服务器资源消耗...
在Web开发领域,动态JSP页面静态化是一种常见的优化策略,其主要目的是提高网站的性能和用户体验。这一过程涉及到将原本由服务器动态生成的JSP页面转换为纯HTML页面,从而减少服务器处理请求的压力,加快页面加载...
.NET页面静态化是一种提高网站性能和搜索引擎优化(SEO)的技术,它通过将动态网页转换为HTML文件存储在服务器上,从而减少服务器处理时间并减轻数据库负载。这种技术尤其适用于那些内容相对固定、更新频率不高的...
Java JSP页面静态化是一种常见的优化技术,其主要目的是通过将动态内容转化为静态HTML页面,以减少对数据库的访问次数,提高网站的响应速度和用户体验。以下是对这一主题的详细阐述: 1. **JSP页面静态化原理**: ...
网页静态化是将动态页面转换为静态HTML页面的过程,以提高网站的访问速度和搜索引擎优化(SEO)效果。 在ASP环境中,将动态页面静态化主要涉及以下几个步骤和技术: 1. **内容生成**:首先,需要编写ASP脚本来获取...
Java页面静态化是一种提高Web应用性能的技术,它通过将动态生成的HTML页面转换为静态HTML文件,从而减少了服务器处理请求的负担,加快了用户访问速度。这种技术在高并发、大数据量的网站中尤其重要,因为它能显著...
C# 页面静态化软件是一种基于C#编程语言开发的应用程序,用于将动态网页转换为静态HTML页面,以提高网站的加载速度和搜索引擎优化(SEO)。动态网页在服务器端执行脚本,每次请求都需要与服务器交互,而静态HTML页面...