2011-08-08 64 views
3

我使用301重定向将旧网站页面重定向到新网站。 它的代码如下:从重定向期间http://my_new_website/page.html301在JSP中重定向

现在我需要像选项,:

<% 
response.setStatus(301); 
response.setHeader("Location", "http://my_new_website/page.html"); 
response.setHeader("Connection", "close"); 
%> 

所以,当用户到达旧的网页,它会自动重定向到新的网站页面旧页面到新网站,它必须显示一条消息像“网站被移动”一段时间,然后自动重定向新的网站。

我该怎么办? 任何人都可以提出一个方法吗?

+0

你为什么要发送'Connection:close'?连接管理是HTTP服务器和浏览器的HTTP堆栈之间的事情,而不是您在内容级别上应该担心的事情。 –

+0

仅供参考,您的JSP与Safari挂起,因为它会在标头中发送一个“Content-Length:1”,Safari将等待正文。您还应该添加'response.setContentLength(0)'以使您的JSP可以在大多数浏览器中工作。 – pieroxy

回答

3

或者,您可以立即将用户重定向到新网站并检查referrer - 如果它是旧网站,则可以向用户显示“您已在此处重定向,因为...”等消息。