日期:2014-05-20  浏览次数:20804 次

JSP实现301重定向
我是JSP的空间,服务器本身不支持301重定向,现在我在页面里使用代码重定向。
如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String servername=request.getServerName();
String serverPath=request.getServletPath();
if(!(servername.substring(0,3).equals("www")||servername.equals("localhost"))){
String addres="http://www."+servername+serverPath;
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);  
response.setHeader("Location",addres);
}
%>
以上代码就是把 是我自己根据自己的情况写的, 把不带 www 的,加上 www 并跳转 如souchwiang.com 变成 www.souchiwang.com
我是只针对首页,还是针对所有页面进行301重定向。以上301重定向是否合法,求高手指导

------解决方案--------------------
你这么用没问题,不过如果用302的话就一句话:
<% response.sendRedirect(addres); %>