私は以前のウェブサイトのページを新しいサイトにリダイレクトするために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
は今、私はからのリダイレクト中に、などのオプションが必要新しいウェブサイトへの古いページ、それはメッセージを表示する必要があります "ウェブサイトが移動されたようなもの"しばらくの間、新しいウェブサイトを自動的にリダイレクトします。
どうすればよいですか? 誰かがその方法を提案できますか?
なぜあなたは 'Connection:close'を送っていますか?接続管理は、HTTPサーバーとブラウザのHTTPスタックの間の問題であり、コンテンツレベルで心配する必要はありません。 –
参考までに、あなたのJSPは、ヘッダーに「Content-Length:1」を送り、Safariが本文を待つため、Safariでハングします。ほとんどのブラウザでJSPを動作させるために 'response.setContentLength(0)'を追加するべきです。 – pieroxy