网站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中配置相应的请求,例:

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

/HeightST?currentPage=$2&type=$2

([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/news/64377.html

成都网站建设公司_创新互联,为您提供品牌网站设计网站内链网站排名移动网站建设App设计云服务器

广告

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

微信小程序开发