tomcat进行301转向

tomcat进行301转向

查了很多,最标准的作法在在linux上面安装apache或者说nginx;用tomcat来映射jsp;nginx或者apache来设置重定向。


一下是一些在页面上面实现的重定向


===========================博客===========================

那么在Tomcat+JSP搭建的网站上,301重定向该如何操作呢?站长们都知道:从搜索引擎优化角度出发,当网站的域名发生变更后,301重定向实现的效果是:搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而受到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。因此,301重定向是网址重定向最为有效的一种办法。

那么在Tomcat+JSP这样的服务器环境中如何实现301重定向呢?可以试着采用下面给出代码来实现:

<%

StringrequestPage=request.getRequestURI();

StringqueryString=(request.getQueryString()==null?"":"?"+request.getQueryString());

//attempttomergenon-wwwurls

if(request.getRequestURL().indexOf("http://example.com")>=0){

response.setStatus(301);

response.setHeader("Location","http://www.example.com"+requestPage+queryString);

response.setHeader("Connection","close");

}

%>

这样,我们就可以将dreamxyt.net下的所有内容全部重定向到www.dreamxyt.net下了,达到了301重定向的目的。前面的两个地址同时还可以分别对应旧域名和新域名。



=====================百度知道网友给出的答案==========================

response.sendRedirect(request.getContextPath()+"/welcome.jsp");

1.可以使用:  response.sendRedirect(&);

2.可以手工修改HTTPheader的Location属性,如下:<%response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);StringnewLocn=&amp;/newpath/index.html&;response.setHeader(&Location&,newLocn);%>

3.也可以使用forward:<jsp:forwardpage=&/newpage.jsp&/>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值