2011-08-08 75 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 - 如果它是舊網站,則可以向用戶顯示「您已在此處重定向,因爲...」等消息。