2011-08-08 27 views
3

私は以前のウェブサイトのページを新しいサイトにリダイレクトするために301リダイレクトを使用しています。 次のようにそれのためのコード:301 JSPのリダイレクト

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

をユーザーが古いページに達するたびにそう、それは自動的に新しいサイトのページにリダイレクトされます:http://my_new_website/page.html

は今、私はからのリダイレクト中に、などのオプションが必要新しいウェブサイトへの古いページ、それはメッセージを表示する必要があります "ウェブサイトが移動されたようなもの"しばらくの間、新しいウェブサイトを自動的にリダイレクトします。

どうすればよいですか? 誰かがその方法を提案できますか?

+0

なぜあなたは 'Connection:close'を送っていますか?接続管理は、HTTPサーバーとブラウザのHTTPスタックの間の問題であり、コンテンツレベルで心配する必要はありません。 –

+0

参考までに、あなたのJSPは、ヘッダーに「Content-Length:1」を送り、Safariが本文を待つため、Safariでハングします。ほとんどのブラウザでJSPを動作させるために 'response.setContentLength(0)'を追加するべきです。 – pieroxy

答えて

-1

あなたはmeta refreshのようになりたいと思います。

3

また、ユーザーをすぐに新しいサイトにリダイレクトしてreferrerを確認することもできます。古いサイトの場合は、「あなたはここからリダイレクトされました...」のようなメッセージを表示できます。