网站伪静态
1. 官方网址
http://tuckey.org/urlrewrite/ |
2. 目的
1). 满足搜索引擎的要求 某些搜索引擎不能支持动态页面的抓取,大量的信息就不能被潜在用户搜索到。用UrlRewrite技术你可以把 http://server/news.asp?id=111 变成 http://server/news/111.htm 这样他们就会被搜索引擎收录了。google虽然可以抓取动态页面,但是google对动态页面的评分一般低于静态页面。所以,对大量信息发布的网站,把网站地址改变成静态的绝对是值得的。这条应该是最有说服力的理由了.
3). 隐藏技术实现,提高网站的移植性 每个页面都挂着鲜明的.asp/.jsp这种开发语言的标记,可以一眼让人看出你的网站使用什么语言做的。而且在改变网站的语言的时候,你需要改动大量的链接。而且,一个页面修改了扩展名,他的pagerank也会随之消失,从头开始。我们可以用UrlRewrite技术隐藏我们的实现细节,这样修改移植都很方便,而且完全不损失pagerank。这条好象显得有点高深.
3). 满足美感的要求 对于追求完美主义的网站设计师,即使是网页的地址也要看起来简洁明快。形如 http://server/news.asp?channel=3&id=111 的网页地址,肯定是上不了完美主义者的法眼的,用UrlRewrite技术,你可以把他变成 http://server/news/3/111.htm 。 这条在我看来是可有可无的. |
3. 项目布署
1.首先在http://tuckey.org/urlrewrite/下载urlrewirtefilter,现在有4.0版本。 2.解压所下载的文件,把urlrewritefilter-4.0.3.jar复制到项目的WebRoot/WEB-INF/lib/目录下,然后编译。 3.把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下 4.在web.xml文件中加入以下:
|
4. 如何实现静态化
到这里相关的配置已经完成,下面看如何把动态地址静态化: (1)普通url静态化 例如:要把http://localhost/index.action 转换为 http://localhost/index.html 这种是最简单的,当一个servlet跳转到list.jsp页面列出user列表时,在urlrewrite.xml中这样配置:
(2)带参数的url静态化 例如:要把http://localhost/soc/qbn.action?s=23 转换成 http://localhost/soc/qbn/23.html 在urlrewrite.xml中这样配置: 单个参数:
多参数:
|
5. 注意事项
静态化配置信息一定要放在struts2拦截器前边; |
<!--EndFragment-->
相关推荐
在IT行业中,页面静态化是一种优化网站性能和用户体验的重要技术。它通过将动态网页转换为静态HTML文件,减少服务器处理动态请求的负担,提高页面加载速度,并有助于搜索引擎优化(SEO)。"urlwrite"是ColdFusion...
在网页开发中,静态化是一种优化网站性能的重要技术,它将动态生成的页面转换为静态HTML文件,从而提高页面加载速度,减轻服务器负担,并改善搜索引擎优化(SEO)。本篇文章主要探讨的是如何使用`urlwrite`函数来...
在IT行业中,`URLWrite`是一个非常重要的概念,特别是在网络编程和服务器配置中。这个功能主要涉及URL(统一资源定位符)的处理,允许我们对URL进行修改、重定向或者添加额外的信息。在这个场景下,`URLWrite`可能指...
本文将深入探讨`urlwrite`的功能、工作原理以及如何在实际应用中设置URL伪静态。 首先,理解URL重写的基本概念。URL重写是将一个复杂的、包含参数的动态URL转换为简洁的、静态化的URL。这种静态化的URL对于搜索引擎...
博文链接:https://ztc.iteye.com/blog/140470
URLWrite主要用于URL重写,这是一个在Web服务器中修改请求URL的技术,通常用于优化SEO(搜索引擎优化)、隐藏真实路径或者实现动态到静态的转换。 描述中提到,“URLWrite绿色版不用安装”,意味着用户可以直接下载...
设置其初始化参数,如配置文件的位置,以及在何时执行重写规则(如在请求处理前还是后)。 ```xml <filter-name>UrlRewriteFilter <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter ...
地址重写配置文件urlwrite.xml
iis重写url , write的安装。安装步骤如下: 1.先安装工具 WebPlatformInstaller_x64_en-US.exe 2.运行 urlrewrite2.exe直接进行安装,安装完后即可解决 HTTP 错误 500.19 - Internal Server Error 的问题
"urlwrite.dll"是一个特定的DLL文件,主要用于处理网页后缀名的重写或隐藏功能。 **URL重写技术** URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,使其更加用户友好和搜索引擎友好。它可以通过...
【标题】"springmvc+mybatis+maven+freemarker+urlwrite+decorators"是一个集成的Web开发框架,用于构建高效、模块化且易于维护的Java应用。这个框架结合了Spring MVC、MyBatis、Maven、FreeMarker、UrlRewrite和...
【ASP网站实例开发源码——鼎峰企业智能建站系统ASP版(支持urlwrite)】是一个基于ASP(Active Server Pages)技术的企业建站解决方案。该系统不仅提供了完整的源代码,还包括了数据库,允许开发者深入理解其工作原理...
【鼎峰企业智能建站系统ASP版 v0.2.1】是一款基于ASP(Active Server Pages)技术构建的企业级网站构建平台。此版本为0.2.1,它特别引入了对URLRewrite的支持,这是一项重要的SEO(搜索引擎优化)功能,能够帮助网站...
两天前,在 MATLAB 新闻组中,我发现 Greggory 询问了一些关于“urlread”的问题,即缺乏 TIMEOUT 功能。 而这样的缺失,往往会导致网络繁忙或异常时,main函数很容易被卡住的尴尬和可怕的情况。...
最后还是自己使用lookfor找到需要的函UrlWrite,调用这个函数轻松搞定批量下载! 以下是代码: %使用matlab下载网站上的文件 %使用urlwrite函数下载网站上的文件 %特别适用于批量下载同类型的文件 % Created by ...
用正则表达式读网页拖慢网络速度,于是改用,这个人家网站自己提供的下载链接,或者用code: A=urlwrite; B=importdata; 然后对B做后面的正则表达式处理,这样可以减少对网站的资源占用.2. 读取网页不可靠,网页上很多...
在数据可视化方面,MATLAB的图形界面(GUI)和编程接口(API)允许用户创建各种交互式和静态的图表,包括散点图、折线图、柱状图、热力图、3D图形等,这些图表可以清晰地展示数据的分布、趋势和关联性。 在使用这个...
IIS7~IIS8.5删除协议头Server。使用详解https://blog.csdn.net/hx7013/article/details/79786563