一部のページを永続的にリダイレクトし、ユーザーを新しい URL にリダイレクトする必要があります。
このコードは、正しいヘッダーのみを設定します。ユーザーはリダイレクトされません。
public static void PermanentRedirect(this HttpResponse response, string newUrl)
{
response.Status = "301 Moved Permanently";
response.StatusCode = 301;
response.AddHeader("Location", newUrl);
}
私が置く場合:
Response.Redirect(newUrl);
最後に、302 一時リダイレクトが実行されます。
ユーザーを 301 リダイレクトするにはどうすればよいですか?
関連する質問: