网站url美化的过程

2016-11-09    分类: 网站建设

一个web项目开始开发时就要想到网页的url优化,良好简洁的url会对SEO非常友善,在公司一个项目中到了后期才进行url的优化,可以说这是开发人员的失职,但是还是能够更改的,我们经常使用的springMVC框架就可以使用REST风格的url来对url进行一些优化,struts也有相应的优化美化url的插件,但是我们在项目中使用了url美化通用的方法,那就是urlrewrite(url重写),这个插件既可以使用在springmvc框架中也可以使用在strust2的项目中,也可以使用在传统的web项目中,为什么呢?

在springmvc中的rest风格只能使用在springmvc项目中,struts的插件只能使用在struts2的项目中,

两种框架的核心都是拦截请求,springmvc是根据controller来发射请求,struts2使用使用action来转发请求,他们都在项目中都配置了filter来拦截请求,来实现访问的拦截,

在使用urlwrite的时候我们也会来配置filter拦截器,来拦截我们指定的请求,比如

我们在首页中使用了/index来拦截, 只要拦截到该请求,我们就让这个请求转发到,我们只当的路径/Client/Sinday_toIndex

还有第二种,就是带有参数的请求,比如/HeightST?currentPage=1&type=1

这个时候我们就要urlrewrite.xml中配置相应的请求,例:

<rule>

<from>^/Height/([a-zA-Z]{1,})/ ([a-zA-Z]{1,}) $</from>

<to type=”forward”>/HeightST?currentPage=$2&type=$2</to>

</rule>

([a-zA-Z]{1,})是未知的参数必须配合小括号使用,一个就是$1,第二个就是$2

匹配规则默认使用的是正则表达式,只有符合这个正则才能拦截到

to标签中的type属性规定了请求再次发送的类型,forward是转发,一般都是使用这个属性,因为forward后的请求是不会显示转发url的,

要想在这个地方使用forward,必须在web.xml中配置forward的,

这个url重写普遍都存在一个弊端,那就是如果页面引用的样式如果是../这样的形势的话,必然找不到央视建议 写成根路径,或者在head便签里面添加,base子标签,href指定为项目的根路径

网页名称:网站url美化的过程
URL网址:https://www.cdcxhl.com/news27/64377.html

成都网站建设公司_创新互联,为您提供网站排名响应式网站手机网站建设商城网站网站改版网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设